*{-webkit-tap-highlight-color:transparent;margin:0}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{font-size:16px;overflow-x:hidden}uni-app,uni-page,uni-page-wrapper,uni-page-body{box-sizing:border-box;width:100%;display:block}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{z-index:999;background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0}.uni-fade-enter-active,.uni-fade-leave-active{transition-property:opacity;transition-duration:.25s;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{vertical-align:middle;background-size:100%;width:20px;height:20px;animation:1s steps(12,end) infinite uni-loading;display:inline-block}@keyframes uni-loading{0%{transform:rotate(0)}to{transform:rotate(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{content:"";animation:.1s 3s shadow-preload;position:fixed;top:-1000px;left:-1000px}@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{color:#999;text-align:center;padding:100px 10px;position:absolute;top:0;bottom:0;left:0;right:0}.uni-async-loading{box-sizing:border-box;text-align:center;width:100%;padding:50px}.uni-async-loading .uni-loading{width:30px;height:30px}:root{--brand-primary:#d5653a;--brand-pressed:#a84724;--brand-soft:#fff2eb;--page-background:#f3f3f3;--card-background:#fff;--text-primary:#262626;--text-secondary:#8c8c8c;--status-success:#2fbd78;--card-radius:8px;--button-radius:8px;--primary:#d5653a;--primary-dark:#a84724;--secondary:#fff2eb;--text-on-primary:#fff;--muted:#8c8c8c;--line:#eee;--page-bg:#f3f3f3}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}uni-page-body::-webkit-scrollbar{width:0;height:0;display:none}uni-scroll-view::-webkit-scrollbar{width:0;height:0;display:none}.uni-scroll-view::-webkit-scrollbar{width:0;height:0;display:none}.uni-scroll-view-content::-webkit-scrollbar{width:0;height:0;display:none}.app-shell::-webkit-scrollbar{width:0;height:0;display:none}.page-scroll::-webkit-scrollbar{width:0;height:0;display:none}.page::-webkit-scrollbar{width:0;height:0;display:none}html,uni-page-body,body{color:#262626;background:var(--page-background,var(--page-bg));height:auto;min-height:100%;margin:0;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei UI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,uni-page-body{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}body{overflow:visible}#app,uni-app,uni-page,uni-page-wrapper,uni-page-body{min-height:100%;overflow:visible;height:auto!important}uni-view,uni-text,uni-scroll-view,uni-swiper,uni-swiper-item,uni-image{box-sizing:border-box}uni-view{color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;margin:0;padding:0}uni-view:after{display:none}uni-input{color:#262626;min-width:0;font:inherit}html.booking-write-pending uni-button,html.booking-write-pending [role=button],html.booking-write-pending .tap-target,html.booking-write-pending .primary-button,html.booking-write-pending .secondary-button{pointer-events:none;cursor:wait!important}html.booking-write-pending uni-button,html.booking-write-pending .tap-target,html.booking-write-pending .primary-button,html.booking-write-pending .secondary-button{opacity:.72}.app-shell{background:var(--page-background,var(--page-bg));scrollbar-width:none;-ms-overflow-style:none;height:100vh;min-height:100vh;overflow:hidden}.page-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;height:100vh;min-height:100vh;display:block;overflow:hidden}.page-scroll>.uni-scroll-view,.page-scroll>.uni-scroll-view>.uni-scroll-view{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.page-scroll>.uni-scroll-view>.uni-scroll-view-content{min-height:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom))}uni-scroll-view,.subject-tabs,.teacher-tabs,.schedule-date-board,.fixed-week-board,.teacher-review-row,.material-root-tabs,.lesson-record-list,.dialog-card{scrollbar-width:none;-ms-overflow-style:none}.page{background:var(--page-background,var(--page-bg));min-height:100vh;padding-bottom:88px}.teacher-detail-page,.teacher-schedule-page,.page-profile-edit{padding-bottom:0}.pixel-icon{-o-object-fit:contain;object-fit:contain;vertical-align:middle;image-rendering:auto;flex:none;width:24px;height:24px;display:inline-block}.pixel-icon[src*=tone\=primary],.pixel-icon img[src*=tone\=primary]{filter:var(--primary-icon-filter,none)}uni-image.pixel-icon:has(img[src*=tone\=primary]){filter:var(--primary-icon-filter,none)}.icon-quick--custom{filter:none;image-rendering:auto;border-radius:7px}.icon-title,.icon-card-line{width:18px;height:18px}.icon-course,.icon-material-node,.icon-next-card{width:20px;height:20px}.icon-video-chip,.icon-profile-inline,.icon-meeting,.icon-profile-meta{width:16px;height:16px}.icon-summary,.icon-teacher-line{width:24px;height:24px}.icon-edit,.icon-lesson-button{width:14px;height:14px}.icon-lesson,.icon-lesson-material{width:15px;height:15px}.icon-back{width:22px;height:22px}.icon-play-large{width:32px;height:32px}.icon-play-hero{width:48px;height:48px}.icon-bottom{width:23px;height:23px}.icon-stored-card{width:22px;height:22px}.icon-stored-meta{width:14px;height:14px}.ui-icon{--icon-stroke:2px;color:currentColor;vertical-align:middle;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.ui-icon:before,.ui-icon:after{content:"";box-sizing:border-box;position:absolute}.ui-icon-calendar,.ui-icon-calendar-check,.ui-icon-credit-card,.ui-icon-book-open,.ui-icon-book-marked,.ui-icon-file-text,.ui-icon-folder,.ui-icon-clipboard-list,.ui-icon-grid,.ui-icon-target,.ui-icon-dumbbell,.ui-icon-users,.ui-icon-map-pin,.ui-icon-tag,.ui-icon-link,.ui-icon-phone,.ui-icon-clock,.ui-icon-user,.ui-icon-gift,.ui-icon-bell,.ui-icon-switch,.ui-icon-edit,.ui-icon-pencil{--icon-stroke:2px}.ui-icon-home:before{border:2px solid;border-top:0;width:16px;height:13px;bottom:3px}.ui-icon-home:after{border-top:2px solid;border-left:2px solid;width:14px;height:14px;top:3px;transform:rotate(45deg)}.ui-icon-grid:before{border:var(--icon-stroke) solid currentColor;border-radius:2px;width:17px;height:17px;box-shadow:inset 5px 0 transparent,inset -5px 0 transparent}.ui-icon-grid:after{width:17px;height:var(--icon-stroke);background:currentColor;box-shadow:0 -5px,0 5px}.ui-icon-calendar:before{border:var(--icon-stroke) solid currentColor;border-radius:4px;width:18px;height:17px;top:5px}.ui-icon-calendar:after{width:14px;height:var(--icon-stroke);background:currentColor;top:10px;box-shadow:-4px -6px 0 -1px,4px -6px 0 -1px}.ui-icon-calendar-check:before{border:var(--icon-stroke) solid currentColor;border-radius:4px;width:18px;height:17px;top:5px}.ui-icon-calendar-check:after{border-left:var(--icon-stroke) solid currentColor;border-bottom:var(--icon-stroke) solid currentColor;width:9px;height:5px;top:12px;left:8px;transform:rotate(-45deg);box-shadow:-5px -5px 0 -2px,4px -10px 0 -2px}.ui-icon-edit:before,.ui-icon-pencil:before{border:var(--icon-stroke) solid currentColor;border-left:0;border-radius:0 2px 2px 0;width:14px;height:5px;transform:translate(1px,-1px)rotate(-45deg)}.ui-icon-edit:after,.ui-icon-pencil:after{width:10px;height:var(--icon-stroke);background:currentColor;border-radius:999px;bottom:5px;left:5px}.ui-icon-credit-card:before{border:var(--icon-stroke) solid currentColor;border-radius:3px;width:19px;height:14px}.ui-icon-credit-card:after{width:17px;height:var(--icon-stroke);background:currentColor;top:8px}.ui-icon-book-open:before{border:var(--icon-stroke) solid currentColor;border-radius:2px;width:18px;height:17px}.ui-icon-book-open:after{width:var(--icon-stroke);background:currentColor;height:17px}.ui-icon-book-marked:before{border:var(--icon-stroke) solid currentColor;border-radius:2px;width:15px;height:18px}.ui-icon-book-marked:after{border-left:var(--icon-stroke) solid currentColor;border-right:var(--icon-stroke) solid currentColor;width:6px;height:8px;top:4px;right:5px}.ui-icon-check-circle:before{border:var(--icon-stroke) solid currentColor;border-radius:50%;width:20px;height:20px}.ui-icon-check-circle:after{border-left:var(--icon-stroke) solid currentColor;border-bottom:var(--icon-stroke) solid currentColor;width:9px;height:5px;transform:rotate(-45deg)}.ui-icon-file-text:before{border:var(--icon-stroke) solid currentColor;border-radius:2px;width:15px;height:18px}.ui-icon-file-text:after{width:8px;height:var(--icon-stroke);background:currentColor;top:9px;box-shadow:0 5px}.ui-icon-folder:before{border:var(--icon-stroke) solid currentColor;border-radius:3px;width:19px;height:14px;top:7px}.ui-icon-folder:after{border-top:var(--icon-stroke) solid currentColor;border-left:var(--icon-stroke) solid currentColor;border-radius:3px 0 0;width:9px;height:5px;top:5px;left:4px}.ui-icon-clipboard-list:before{border:var(--icon-stroke) solid currentColor;border-radius:3px;width:16px;height:18px;top:4px}.ui-icon-clipboard-list:after{width:9px;height:var(--icon-stroke);background:currentColor;top:10px;left:9px;box-shadow:0 5px,-5px 0 0 -1px,-5px 5px 0 -1px}.ui-icon-gift:before{border:var(--icon-stroke) solid currentColor;border-radius:2px;width:18px;height:14px;bottom:3px}.ui-icon-gift:after{width:var(--icon-stroke);background:currentColor;height:19px;box-shadow:-8px 6px 0 -1px,8px 6px 0 -1px}.ui-icon-user:before{border:var(--icon-stroke) solid currentColor;border-radius:50%;width:8px;height:8px;top:4px}.ui-icon-user:after{border:var(--icon-stroke) solid currentColor;border-bottom:0;border-radius:10px 10px 0 0;width:17px;height:9px;bottom:3px}.ui-icon-users:before{border:var(--icon-stroke) solid currentColor;border-radius:50%;width:8px;height:8px;top:5px;left:5px;box-shadow:8px 2px 0 -1px}.ui-icon-users:after{border:var(--icon-stroke) solid currentColor;border-bottom:0;border-radius:10px 10px 0 0;width:18px;height:8px;bottom:4px}.ui-icon-bell:before{border:var(--icon-stroke) solid currentColor;border-radius:9px 9px 5px 5px;width:16px;height:15px;top:4px}.ui-icon-bell:after{width:8px;height:var(--icon-stroke);background:currentColor;bottom:3px}.ui-icon-chevron-down:before{border-right:var(--icon-stroke) solid currentColor;border-bottom:var(--icon-stroke) solid currentColor;width:10px;height:10px;transform:translateY(-3px)rotate(45deg)}.ui-icon-arrow-left:before{border-left:var(--icon-stroke) solid currentColor;border-bottom:var(--icon-stroke) solid currentColor;width:14px;height:14px;transform:rotate(45deg)}.ui-icon-arrow-left:after{width:17px;height:var(--icon-stroke);background:currentColor}.ui-icon-play-circle:before{border:var(--icon-stroke) solid currentColor;border-radius:50%;width:22px;height:22px}.ui-icon-play-circle:after{background:0 0;border:5px solid transparent;border-left:7px solid;border-right:0;width:0;height:0;left:10px}.ui-icon-switch:before{-webkit-clip-path:polygon(0 0,12px 0,12px 3px,18px 3px,18px 5px,12px 5px,12px 8px,0 8px);clip-path:polygon(0 0,12px 0,12px 3px,18px 3px,18px 5px,12px 5px,12px 8px,0 8px);background:currentColor;width:18px;height:12px;transform:translateY(-3px)}.ui-icon-switch:after{-webkit-clip-path:polygon(18px 4px,6px 4px,6px 1px,0 6px,6px 11px,6px 8px,18px 8px);clip-path:polygon(18px 4px,6px 4px,6px 1px,0 6px,6px 11px,6px 8px,18px 8px);background:currentColor;width:18px;height:12px;transform:translateY(5px)}.ui-icon-phone:before{border:var(--icon-stroke) solid currentColor;border-radius:4px;width:13px;height:19px;top:2px}.ui-icon-phone:after{width:5px;height:var(--icon-stroke);background:currentColor;border-radius:999px;bottom:4px}.ui-icon-clock:before{border:var(--icon-stroke) solid currentColor;border-radius:50%;width:18px;height:18px}.ui-icon-clock:after{border-left:var(--icon-stroke) solid currentColor;border-bottom:var(--icon-stroke) solid currentColor;width:7px;height:7px;transform:translate(2px,-2px)}.ui-icon-award:before{border:var(--icon-stroke) solid currentColor;border-radius:50%;width:15px;height:15px;top:2px}.ui-icon-award:after{border-left:var(--icon-stroke) solid currentColor;border-bottom:var(--icon-stroke) solid currentColor;width:10px;height:10px;bottom:2px;transform:rotate(-45deg)}.ui-icon-bar-chart:before{background:currentColor;width:2px;height:16px;bottom:4px;left:5px;box-shadow:6px -5px,12px -10px}.ui-icon-languages:before{border:var(--icon-stroke) solid currentColor;border-radius:50%;width:18px;height:18px}.ui-icon-languages:after{width:18px;height:var(--icon-stroke);background:currentColor;box-shadow:0 -6px 0 -1px,0 6px 0 -1px}.ui-icon-thumbs-up:before{border:var(--icon-stroke) solid currentColor;border-radius:4px;width:14px;height:13px}.ui-icon-thumbs-up:after{border:var(--icon-stroke) solid currentColor;border-right:0;border-radius:3px 0 0 3px;width:5px;height:12px;left:4px}.ui-icon-target:before{border:var(--icon-stroke) solid currentColor;border-radius:50%;width:20px;height:20px}.ui-icon-target:after{border:var(--icon-stroke) solid currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 999px transparent}.ui-icon-dumbbell:before{width:13px;height:var(--icon-stroke);background:currentColor;border-radius:999px;transform:rotate(-25deg)}.ui-icon-dumbbell:after{border-top:var(--icon-stroke) solid currentColor;border-bottom:var(--icon-stroke) solid currentColor;width:5px;height:13px;transform:rotate(-25deg);box-shadow:-7px 0 0 -1px,7px 0 0 -1px}.ui-icon-map-pin:before{border:var(--icon-stroke) solid currentColor;border-radius:50% 50% 50% 0;width:16px;height:16px;top:3px;transform:rotate(-45deg)}.ui-icon-map-pin:after{background:currentColor;border-radius:50%;width:5px;height:5px}.ui-icon-tag:before{border:var(--icon-stroke) solid currentColor;border-left-width:5px;border-radius:4px;width:18px;height:12px;transform:rotate(-12deg)}.ui-icon-tag:after{background:#fff;border-radius:50%;width:4px;height:4px;top:10px;left:7px;box-shadow:inset 0 0 0 1px}.ui-icon-link:before{border:var(--icon-stroke) solid currentColor;border-right:0;border-radius:8px 0 0 8px;width:12px;height:8px;left:4px;transform:rotate(-35deg)}.ui-icon-link:after{border:var(--icon-stroke) solid currentColor;border-left:0;border-radius:0 8px 8px 0;width:12px;height:8px;right:4px;transform:rotate(-35deg)}.tenant-ribbon{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:grid}.tenant-ribbon uni-image{border-radius:50%;width:36px;height:36px}.ribbon-name,.ribbon-domain{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ribbon-domain,.tenant-ribbon>uni-text{color:#8b8b8b;font-size:12px}.tenant-ribbon>uni-text{background:var(--secondary);color:var(--primary);border-radius:999px;padding:4px 8px}.home-swiper,.home-banner{background:#f8edd2;width:100%;height:132px;display:block}.activity-cover{width:100%;height:230px;display:block}.tenant-notice{background:#fffaf7;border:1px solid #f1dfd6;border-radius:8px;margin:10px 12px 0;padding:10px 12px}.tenant-notice-title{color:var(--primary);margin-bottom:5px;font-size:13px;font-weight:600;display:block}.tenant-notice-content{color:#6a5d55;font-size:12px;line-height:1.6;display:block}.home-next-booking{background:#fff;border:1px solid rgba(222,232,242,.86);border-radius:8px;align-items:center;gap:12px;margin:10px 12px 0;padding:12px;display:flex}.home-next-booking__icon{background:#f5f5f5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.home-next-booking__main{flex:1;gap:5px;min-width:0;display:grid}.home-next-booking__main uni-text:first-child{color:#1f2329;font-size:15px;font-weight:var(--pfb,760);text-overflow:ellipsis;white-space:nowrap;line-height:1.22;overflow:hidden}.home-next-booking__main uni-text:last-child{color:#858b94;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.home-next-booking__time{flex:none;justify-items:end;gap:4px;display:grid}.home-next-booking__time uni-text:first-child{color:#0a9b48;font-size:20px;font-weight:var(--pfk,900);line-height:1}.home-next-booking__time uni-text:last-child{color:#0a9b48;font-size:12px;font-weight:var(--pfb,780);white-space:nowrap;line-height:1.2}.quick-grid{background:#fff;grid-template-columns:repeat(3,1fr);gap:10px 0;padding:18px 12px 22px;display:grid}.quick-action{color:#2f2f2f;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;font-size:13px;display:flex}.collapsible-title{color:#242424;background:#fff;align-items:center;gap:8px;width:100%;height:46px;margin-top:10px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.collapsible-title>uni-text:nth-child(2){flex:1}.collapsible-title__action{background:rgba(var(--primary-rgb,213, 101, 58), .08);height:26px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.section-block{background:#fff;margin-top:10px;padding:18px 0 20px}.section-title{align-items:center;gap:8px;padding:0 18px;display:flex}.section-title>uni-text:first-child{background:var(--primary);width:4px;height:18px}.section-title>uni-text:nth-child(2){color:#252525;flex:1;font-size:14px;font-weight:600}.section-title>uni-view{color:var(--primary);font-size:13px;font-weight:600}.section-title__count{background:rgba(var(--theme-rgb,213, 101, 58), .08);border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:26px;font-weight:600;display:inline-flex;color:var(--primary-dark)!important;font-size:12px!important}.consultant-card-list{gap:14px;padding:16px 14px 0;display:grid}.consultant-profile-card{color:#1f1f1f;background:#fff;border:1px solid #ece8de;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 8px 24px rgba(41,36,29,.06)}.consultant-profile-card__media{background:#f1f1ef;width:100%;height:205px;position:relative;overflow:hidden}.consultant-profile-card__cover{width:100%;height:100%}.consultant-profile-card__play{color:#fff;background:rgba(20,20,20,.72);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;bottom:18px;right:18px}.consultant-profile-card__head{align-items:center;gap:10px;display:flex}.consultant-profile-card__head>uni-text:first-child{color:#141414;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Georgia,Times New Roman,PingFang SC,serif;font-size:19px;font-weight:600;line-height:1.2;overflow:hidden}.consultant-status{color:#858585;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex;position:relative}.consultant-status:after{content:"";background:#c9c9c9;border-radius:50%;width:10px;height:10px}.consultant-status--online:after{background:#6bd15f}.consultant-profile-card__meta{color:#1f1f1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:1.35;display:flex}.consultant-booking-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.consultant-booking-tags uni-text{background:var(--secondary);height:23px;color:var(--primary-dark);border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.consultant-profile-card__badge{width:fit-content;max-width:100%;color:var(--primary-dark);background:#fff7f2;border-radius:5px;margin-top:10px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.15;display:block}.consultant-profile-card__lines{gap:8px;margin-top:12px;display:grid}.consultant-profile-card__lines uni-view{color:#2f2f2f;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;line-height:1.42;display:grid}.consultant-profile-card__intro{color:#555;margin-top:11px;font-size:12px;line-height:1.45;display:block}.consultant-list-footer{justify-content:center;padding:14px 14px 0;display:flex}.consultant-list-load{border:1px solid rgba(var(--theme-rgb,213, 101, 58), .18);background:linear-gradient(135deg, rgba(var(--theme-rgb,213, 101, 58), .1), rgba(255,255,255,.96));min-height:38px;color:var(--primary-dark);box-shadow:0 8px 18px rgba(var(--theme-rgb,213, 101, 58), .08);border-radius:999px;align-items:center;gap:10px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.consultant-list-load uni-text:last-child{color:#948b83;font-size:11px;font-weight:500}.consultant-list-done{color:#9a928c;font-size:12px;line-height:1.4}.consultant-list-pagination{justify-content:center;align-items:center;gap:12px;padding:14px 0 4px;display:flex}.consultant-list-pagination uni-button{border:1px solid var(--primary,#d5653a);min-width:72px;height:32px;color:var(--primary,#d5653a);background:#fff;border-radius:6px;padding:0 12px;font-size:13px;line-height:30px}.consultant-list-pagination uni-button[disabled]{color:#b5bbc2;background:#f6f7f8;border-color:#e4e7eb}.consultant-list-pagination uni-text{color:#68727d;text-align:center;min-width:84px;font-size:13px}.tenant-context-bar{color:#6b5d55;background:#fffaf7;border-bottom:1px solid #f1dfd6;align-items:center;gap:10px;min-height:42px;padding:8px 16px;font-size:13px;display:flex}.tenant-context-bar uni-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tenant-context-bar uni-view,.schedule-button{background:var(--primary);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tenant-context-bar uni-view{background:var(--secondary);color:var(--primary)}.course-head{background:#fff;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.course-kind{color:#222;align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.material-root-tabs{white-space:nowrap;background:#fff;width:100%}.subject-tab,.teacher-tab,.booking-mode-tabs>uni-view,.mine-primary-tabs>uni-view,.mine-subtabs>uni-view,.detail-tabs>uni-view,.material-root-tabs>uni-view{color:#252525;vertical-align:top;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.subject-tab+.subject-tab,.teacher-tab+.teacher-tab,.material-root-tabs>uni-view+uni-view{margin-left:12px}.subject-tab.active,.teacher-tab.active,.booking-mode-tabs>uni-view.active,.mine-primary-tabs>uni-view.active,.mine-subtabs>uni-view.active,.detail-tabs>uni-view.active,.material-root-tabs>uni-view.active{background:var(--secondary);color:var(--primary)}.consultant-detail{background:#fff;grid-template-columns:84px minmax(0,1fr);gap:14px;width:100%;padding:16px 18px;display:grid}.consultant-detail>uni-image{border:1px solid #eee;border-radius:50%;width:76px;height:76px}.consultant-detail>uni-view{min-width:0}.consultant-course,.consultant-title,.consultant-role,.consultant-tools{display:block}.consultant-course{color:#333;font-size:16px;font-weight:600}.consultant-title{color:#111;margin-top:6px;font-size:17px;font-weight:600;line-height:1.25}.consultant-role,.consultant-tools{color:#8c8c8c;margin-top:4px;font-size:13px}.mini-meta{color:#767676;flex-wrap:wrap;gap:12px;margin:9px 0;font-size:12px;display:flex}.teacher-tag-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.teacher-tag-list uni-text{color:#777;background:#f6f6f6;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:11px;display:inline-flex}.teacher-video{background:var(--secondary);width:fit-content;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.consultant-summary{background:#fff;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.consultant-summary__icon{background:var(--secondary);width:48px;height:48px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.consultant-summary>uni-view:nth-child(2)>uni-text:first-child{color:#222;font-size:16px;font-weight:600;display:block}.consultant-summary>uni-view:nth-child(2)>uni-text:nth-child(2){color:#8c8c8c;margin:3px 0 8px;font-size:12px;display:block}.consultant-summary__meta{flex-wrap:wrap;gap:5px;display:flex}.consultant-summary__meta uni-text{color:#777;background:#f6f6f6;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:11px;display:inline-flex}.booking-mode-section{background:#fff;margin-top:10px}.booking-mode-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 18px 10px;display:grid}.booking-mode-tabs>uni-view{color:#777;background:#f5f5f5;min-height:34px}.schedule-panel,.fixed-panel{background:#fff;gap:10px;padding:14px 18px 16px;display:grid}.schedule-panel-head,.fixed-panel-head{gap:3px;display:grid}.schedule-panel-head uni-text:last-child,.fixed-panel-head uni-text:last-child{color:#9a9a9a;font-size:12px;line-height:1.55}.schedule-main{gap:8px;min-width:0;display:grid}.schedule-label uni-text{color:#8f8f8f;font-size:12px;line-height:1.5;display:inline}.schedule-label uni-text+uni-text{margin-left:8px}.schedule-content,.fixed-content{min-width:0}.legend{color:#9a9a9a;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:11px;font-size:12px;display:flex}.legend-open,.legend-closed{background:var(--primary);border-radius:999px;width:26px;height:8px}.legend-closed{background:#eee}.schedule-date-board,.fixed-week-board{white-space:nowrap;width:100%}.schedule-date-column,.fixed-week-column{vertical-align:top;flex-direction:column;align-content:flex-start;gap:4px;width:62px;margin-right:8px;display:inline-flex}.schedule-date-column>uni-text,.fixed-week-column>uni-text{text-align:center;display:block}.schedule-date-column>uni-text:first-child,.fixed-week-column>uni-text:first-child{color:#555;font-size:13px;font-weight:600;line-height:1.25}.schedule-date-column>uni-text:nth-child(2){color:#a5a5a5;font-size:11px;line-height:1.2}.time-stack,.fixed-time-stack{align-content:start;gap:6px;margin-top:2px;display:grid}.time-chip,.fixed-time-chip,.time-empty-chip,.fixed-week-empty{background:var(--primary);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:34px;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex}.time-empty-chip,.fixed-week-empty,.time-chip--closed,.time-chip--booked,.time-chip--expired,.time-chip--limited,.fixed-time-chip--off{color:#777;background:#eee}.schedule-empty{color:#9a9a9a;background:#f7f7f7;border-radius:8px;justify-content:center;align-items:center;min-height:54px;font-size:13px;display:flex}.booking-rule-note,.group-class-rule-note{color:#a0a0a0;margin-top:9px;font-size:11px;line-height:1.5;display:block}.reminder-list{color:#9b9b9b;background:#fff;grid-template-columns:78px minmax(0,1fr);gap:9px;margin-top:10px;padding:16px 18px;font-size:12px;line-height:1.8;display:grid}.reminder-list>uni-text:first-child{color:#777;font-size:13px;font-weight:600}.page-mine{background:#f6f8fa;min-height:100%;padding-bottom:18px}.profile-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:96px;padding:14px;display:flex;box-shadow:0 8px 22px rgba(30,45,60,.06)}.profile-card__main{align-items:center;gap:12px;min-width:0;display:flex}.profile-card__main>uni-image{border-radius:50%;width:58px;height:58px}.profile-card__body{min-width:0}.profile-card__eyebrow{background:var(--secondary);height:20px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:6px;padding:0 8px;font-size:11px;display:inline-flex}.profile-name{color:#111;margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.2;display:block}.profile-phone-line{color:#969696;align-items:center;gap:6px;font-size:12px;line-height:1.2;display:inline-flex}.profile-card__tools{flex:none;justify-items:end;gap:10px;display:grid}.profile-card__tools>uni-text{color:#6d7480;background:#f5f7f9;border-radius:999px;height:22px;padding:0 9px;font-size:11px;line-height:22px}.profile-edit{color:#666d75;background:#f7f8fa;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.mine-calendar-entry{background:rgba(255,255,255,.9);border:1px solid rgba(222,232,242,.82);border-radius:8px;align-items:center;gap:11px;margin-top:10px;padding:12px;display:flex}.mine-calendar-entry__icon{background:rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mine-calendar-entry>uni-view:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.mine-calendar-entry>uni-view:nth-child(2) uni-text:first-child{color:#1f2329;font-size:15px;font-weight:var(--pfb,820);line-height:1.22}.mine-calendar-entry>uni-view:nth-child(2) uni-text:last-child{color:#8a929d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:640;line-height:1.28;overflow:hidden}.mine-calendar-entry>uni-text:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .09);height:30px;color:var(--primary);font-size:12px;font-weight:var(--pfb,820);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.profile-card__topline,.profile-card__tag,.profile-avatar-shell,.profile-card__identity,.profile-card__footer,.profile-card__footer>uni-view{align-items:center;display:flex}.profile-card__topline{z-index:1;justify-content:space-between;gap:12px;position:relative}.profile-card__tag{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .14);min-width:0;height:28px;color:var(--primary);font-size:12px;font-weight:var(--pfb,750);background:rgba(255,255,255,.72);border-radius:999px;gap:6px;padding:0 10px}.profile-card__tag uni-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-avatar-shell{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .14);background:linear-gradient(135deg, rgba(255,255,255,.82), rgba(255,255,255,.36)), var(--member-card-base,#fff8f3);width:72px;height:72px;box-shadow:0 12px 24px rgba(var(--member-card-accent-rgb,150, 121, 105), .12);border-radius:24px;flex:0 0 72px;justify-content:center;position:relative}.profile-avatar-shell uni-image{border:3px solid rgba(255,255,255,.9);border-radius:20px;width:58px;height:58px;box-shadow:0 8px 20px rgba(31,35,41,.1)}.profile-avatar-shell .profile-avatar-placeholder{width:30px;height:30px;box-shadow:none;border:0;border-radius:0}.profile-avatar-shell uni-text{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 5px rgba(var(--primary-rgb,213, 101, 58), .12);border:2px solid #fff;border-radius:999px;position:absolute;bottom:8px;right:8px}.profile-card__identity{flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px}.profile-card__identity>uni-text{color:#6f767f;background:rgba(255,255,255,.66);border:1px solid rgba(31,35,41,.05);border-radius:999px;align-items:center;max-width:100%;height:24px;padding:0 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.profile-card__footer{z-index:1;gap:8px;margin-top:14px;position:relative}.profile-card__footer>uni-view{background:rgba(255,255,255,.58);border:1px solid rgba(31,35,41,.05);border-radius:8px;flex:1;justify-content:space-between;gap:8px;min-width:0;min-height:38px;padding:0 10px}.profile-card__footer uni-text:first-child{color:#8a817b;white-space:nowrap;font-size:11px;font-weight:650}.profile-card__footer uni-text:last-child{color:#4d4a48;font-size:12px;font-weight:var(--pfb,750);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mine-content-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:8px;margin:0 12px 12px;overflow:hidden}.mine-primary-tabs,.mine-subtabs{background:#fff;border-bottom:1px solid #edf0f2;display:grid}.mine-primary-tabs{grid-template-columns:repeat(2,1fr)}.mine-subtabs{background:#f6f8fa;border:0;border-radius:999px;grid-template-columns:repeat(3,1fr);margin:10px 10px 0;overflow:hidden}.mine-subtabs--cards{grid-template-columns:repeat(2,1fr)}.mine-primary-tabs>uni-view,.mine-subtabs>uni-view{color:#606873;border-radius:0;justify-content:center;align-items:center;height:44px;font-size:13px;font-weight:500;display:flex;position:relative}.mine-subtabs>uni-view{height:34px;font-size:12px}.mine-primary-tabs>uni-view.active,.mine-subtabs>uni-view.active{background:var(--secondary);color:var(--primary)}.mine-primary-tabs>uni-view.active:after{content:"";background:var(--primary);border-radius:999px;width:30px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mine-summary{background:#fff;border-bottom:1px solid #f1f3f5;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.mine-summary uni-text:first-child{background:var(--primary);border-radius:999px;width:4px;height:16px}.mine-summary uni-text:last-child{color:#1f1f1f;font-size:13px;font-weight:600}.lesson-record-list{background:#fff}.lesson-record{cursor:pointer;border-bottom:1px solid #f0f2f4;grid-template-columns:86px minmax(0,1fr);gap:6px;padding:16px 12px 18px 0;display:grid;position:relative}.lesson-record__side{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.lesson-sequence{color:#a5a5a5;background:#f5f5f5;border-radius:0 0 16px;align-self:flex-start;min-width:44px;padding:3px 10px 4px 11px;font-size:13px;line-height:1}.lesson-date-pill{color:#111;text-align:center;background:#f0f0f0;border-radius:999px;min-width:88px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.2}.lesson-record__avatar{border-radius:50%;width:58px;height:58px}.lesson-record__main{min-width:0;padding-top:14px}.lesson-title-row{grid-template-columns:1fr auto;align-items:baseline;gap:8px;display:grid}.lesson-title-row>uni-text:first-child{color:var(--primary);font-size:17px;font-weight:600;line-height:1.1}.lesson-title-row>uni-view{justify-content:flex-end;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.lesson-title-row>uni-view>uni-text:first-child{color:#9d9d9d;white-space:nowrap;font-size:12px}.lesson-detail-link{font-weight:var(--pfb,750);color:var(--primary)!important;font-size:11px!important}.lesson-week{color:#1f1f1f;margin:8px 0 12px;font-size:13px;line-height:1;display:block}.lesson-meta{color:#2d2d2d;align-items:center;gap:5px;min-width:0;margin-top:6px;font-size:13px;line-height:1.25;display:flex}.lesson-meta>uni-text,.lesson-meta>uni-view{align-items:center;min-height:17px;display:inline-flex}.lesson-time uni-text:nth-child(2){font-weight:600}.lesson-time uni-text:nth-child(3),.lesson-muted{color:#999}.lesson-muted uni-view{color:#999;background:#f4f4f4;border-radius:3px;padding:2px 6px;font-size:13px}.lesson-meeting-box{color:#8c8c8c;background:#fff;border:1px solid #e6ebef;border-radius:8px;margin-top:10px;padding:11px 12px;font-size:12px;line-height:1.7}.lesson-meeting-box uni-text{display:block}.lesson-meeting-box__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.lesson-meeting-box__head>uni-view{align-items:center;gap:6px;min-width:0;display:inline-flex}.lesson-meeting-box__head>uni-view uni-text{color:#1f1f1f;font-size:14px;font-weight:600}.lesson-meeting-box__head>uni-text:last-child{color:var(--primary);flex:none;font-size:12px}.lesson-material-current{color:#777;align-items:flex-start;gap:6px;margin-top:8px;font-size:13px;line-height:1.35;display:flex}.lesson-material-current .pixel-icon{margin-top:1px}.lesson-material-current>uni-text:nth-child(2){flex:1;min-width:0}.lesson-material-current>uni-text:last-child:not(:nth-child(2)){background:var(--secondary);color:var(--primary);border-radius:999px;flex:none;padding:1px 6px;font-size:11px}.lesson-actions{grid-template-columns:70px 50px 50px;justify-content:start;align-items:center;gap:5px;width:min(100%,180px);margin-top:8px;padding-right:0;display:grid;position:relative}.lesson-actions--compact{grid-template-columns:68px repeat(3,46px);gap:5px;width:min(100%,221px)}.lesson-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:30px;padding:0 4px;font-size:11px;line-height:1;display:inline-flex}.lesson-actions--compact .lesson-btn{padding:0 3px;font-size:10px}.lesson-btn--blue{background:var(--primary);color:#fff}.lesson-btn--dark{color:#fff;background:#232b2c}.lesson-btn--cancel{color:#999;background:#f2f2f2;min-width:0;position:static}.lesson-btn--chat{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);color:var(--primary);background:#fff}.lesson-teacher-note{color:var(--text-muted,#8a929d);background:#fbfcfd;border:1px solid rgba(222,232,242,.92);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.42;display:grid}.lesson-teacher-note uni-text{word-break:break-word;min-width:0}.lesson-cancel-info{color:#8c8c8c;background:#f8f8f8;border-radius:8px;gap:5px;margin-top:10px;padding:9px 10px;font-size:12px;display:grid}.empty-state{color:#999;justify-content:center;align-items:center;min-height:96px;font-size:13px;display:flex}.portal-list-load-more{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .18);background:linear-gradient(180deg, #fff 0%, rgba(var(--primary-rgb,213, 101, 58), .055) 100%);min-height:38px;color:var(--primary);box-shadow:0 10px 22px rgba(var(--primary-rgb,213, 101, 58), .1);border-radius:999px;justify-content:center;align-items:center;margin:12px auto 4px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.portal-list-load-more.disabled{color:#96a0b8;box-shadow:none;background:#f5f7fb}.portal-list-load-more--ledger{width:calc(100% - 24px)}.stored-card{color:#fff;background:linear-gradient(135deg,#ff9346 0%,#f4782f 46%,#d85c21 100%);border-radius:8px;min-height:184px;padding:16px;position:relative;overflow:hidden}.merchant-member-strip{background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;margin:0 12px 14px;padding:12px;display:grid}.merchant-member-strip>uni-view{min-width:0;padding:2px 4px}.merchant-member-strip>uni-view>uni-text:first-child{color:#999;font-size:12px;display:block}.merchant-member-strip>uni-view>uni-text:last-child{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.teacher-detail-page{color:#222;background:#f5f5f5;min-height:100vh;padding-bottom:112px}.teacher-detail-topbar{z-index:12;background:rgba(255,255,255,.96);border-bottom:1px solid #eee;grid-template-columns:42px 1fr 42px;align-items:center;height:48px;padding:0 10px;display:grid;position:sticky;top:0}.teacher-detail-topbar>uni-view{color:#333;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:flex}.teacher-detail-topbar>uni-text{color:#222;justify-self:center;font-size:16px;font-weight:700}.teacher-video-hero{background:#ddd;width:100%;height:228px;position:relative;overflow:hidden}.teacher-video-hero__cover{width:100%;height:100%}.teacher-video-hero__play{color:#fff;background:rgba(0,0,0,.12);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.teacher-profile-hero{background:#fff;margin-bottom:8px;padding:14px 14px 16px}.teacher-profile-main{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.teacher-profile-avatar{position:relative}.teacher-profile-avatar uni-image{border-radius:50%;width:58px;height:58px}.teacher-profile-avatar>uni-text{background:#7ed45e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:6px;right:0}.teacher-profile-main>uni-view:nth-child(2) uni-text:first-child{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;display:block;overflow:hidden}.teacher-profile-main>uni-view:nth-child(2) uni-text:last-child{color:#777;margin-top:4px;font-size:13px;display:block}.teacher-profile-main>uni-text,.teacher-profile-status{background:var(--secondary);min-height:28px;color:var(--primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.teacher-profile-meta{color:#6c6c6c;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;display:flex}.teacher-profile-meta>uni-text{align-items:center;gap:4px;min-height:18px;display:inline-flex}.teacher-profile-intro{color:#666;margin-top:12px;font-size:14px;line-height:1.7;display:block}.teacher-detail-tabs{z-index:11;background:#fff;border-bottom:1px solid #eee;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:48px}.teacher-detail-tabs>uni-view{color:#777;justify-content:center;align-items:center;min-height:49px;font-size:13px;display:flex;position:relative}.teacher-detail-tabs>uni-view.active:after{content:"";background:var(--primary);border-radius:999px;width:36px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.teacher-detail-block{background:#fff;border-bottom:1px solid #eee;padding:16px 14px 18px}.teacher-block-title{color:#222;margin-bottom:16px;font-size:18px;font-weight:700;display:block}.teacher-block-subtitle{color:#333;margin:14px 0 8px;font-size:15px;font-weight:700;display:block}.teacher-block-copy,.teacher-section-desc,.teacher-rich-copy{color:#555;font-size:14px;line-height:1.65;display:block}.teacher-rich-copy--html{background:rgba(255,255,255,.96);border:1px solid rgba(31,35,41,.05);border-radius:10px;margin-top:12px;overflow:hidden}.teacher-rich-copy__html-content{overflow-wrap:anywhere;color:#555;padding:14px;font-size:14px;line-height:1.65;display:block}.teacher-rich-copy__html-content :where(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6){margin-top:0;margin-bottom:8px}.teacher-rich-copy__html-content :where(ul,ol){padding-left:1.4em}.teacher-rich-copy__html-content li+li{margin-top:4px}.teacher-rich-copy__html-content :where(h1,h2,h3,h4,h5,h6){color:#222;line-height:1.4}.teacher-rich-copy__html-content>:first-child{margin-top:0}.teacher-rich-copy__html-content>:last-child{margin-bottom:0}.teacher-rich-copy__html-content img,.teacher-rich-copy__html-content uni-video,.teacher-rich-copy__html-content uni-canvas,.teacher-rich-copy__html-content svg{max-width:100%;height:auto}.teacher-rich-copy__html-content uni-video,.teacher-rich-copy__html-content uni-audio{max-width:100%;display:block}.teacher-rich-copy__html-content table{border-collapse:collapse;width:100%;max-width:100%}.teacher-rich-copy__html-content td,.teacher-rich-copy__html-content th{vertical-align:top;border-bottom:1px solid #edf1f6;padding:8px}.teacher-rich-copy--html uni-rich-text{padding:14px;display:block}.teacher-detail-line{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:18px;display:grid}.teacher-detail-line>.pixel-icon{margin-top:1px}.teacher-detail-line uni-view uni-text:first-child{color:#222;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.teacher-detail-line uni-view uni-text:last-child{color:#555;font-size:14px;line-height:1.55;display:block}.teacher-next-card{background:#fffaf7;border:1px solid #eaded4;border-radius:8px;margin:4px 0 20px;padding:16px 14px}.teacher-next-card>uni-text:first-child{color:var(--primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.teacher-next-card>uni-text:nth-child(2){color:#222;margin:12px 0;font-size:16px;font-weight:700;display:block}.teacher-next-card>uni-view,.teacher-full-button{border:1.5px solid var(--primary);width:100%;height:44px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.teacher-review-row{white-space:nowrap;margin-top:12px}.teacher-review-row>uni-view{vertical-align:top;white-space:normal;background:#fff;border:1px solid #e2d8cf;border-radius:8px;flex-direction:column;gap:9px;width:270px;min-height:132px;margin-right:12px;padding:14px;display:inline-flex}.teacher-review-row uni-text:first-child{color:#222;font-size:15px;font-weight:700}.teacher-review-row uni-text:nth-child(2){color:#555;font-size:13px;line-height:1.55}.teacher-review-row uni-text:last-child{color:var(--text-muted,#8a929d);margin-top:auto;font-size:11px;line-height:1.35}.teacher-review-empty{border:1px dashed rgba(var(--theme-rgb,213, 101, 58), .22);background:rgba(var(--theme-rgb,213, 101, 58), .05);color:var(--text-muted,#8a929d);border-radius:8px;margin-top:12px;padding:16px;font-size:13px;line-height:1.5}.teacher-chip-row{flex-wrap:wrap;gap:8px;display:flex}.teacher-chip-row uni-text{color:#444;background:#fff;border:1px solid #d9d9d9;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex}.teacher-schedule-section{padding-bottom:28px}.teacher-detail-date-board{margin:2px -14px 14px;padding-bottom:2px;padding-right:0}.teacher-detail-date-row{align-items:flex-start;gap:10px;width:max-content;min-width:100%;padding:0 14px;display:flex}@media (min-width:700px){.teacher-detail-date-row{width:auto}.teacher-detail-date-board .schedule-date-column{flex-basis:max(72px,14.2857% - 8.57143px);width:max(72px,14.2857% - 8.57143px)}}.page-booking{background:#f3f5f8}.page-booking .consultant-detail,.page-booking .booking-consultant-rich,.page-booking .consultant-summary,.page-booking .booking-mode-section,.page-booking .reminder-list{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-left:0;margin-right:0}.page-booking .consultant-detail,.page-booking .consultant-summary{border-top:0;border-bottom:1px solid var(--hairline);margin-bottom:0;padding:18px 24px 22px}.page-booking .booking-mode-section{border-top:0;border-bottom:1px solid var(--hairline);background:#fff;margin-top:0;margin-bottom:0;overflow:hidden}.page-booking .booking-mode-tabs{border-bottom:1px solid var(--hairline);padding:14px 24px}.page-booking .fixed-panel-head{gap:8px;margin-bottom:12px}.page-booking .fixed-panel-head uni-text:first-child,.page-booking .schedule-panel-head uni-text:first-child{font-size:17px}.page-booking .fixed-panel-head uni-text:last-child,.page-booking .schedule-panel-head uni-text:last-child{max-width:100%;line-height:1.7}.page-booking .fixed-content,.page-booking .schedule-content{padding-top:4px}.page-booking .fixed-week-column>uni-text:first-child,.page-booking .schedule-date-column>uni-text:first-child{margin-bottom:4px;font-size:14px}.page-booking .reminder-list{border-top:0;border-bottom:1px solid var(--hairline);background:#fff;grid-template-columns:92px minmax(0,1fr);gap:16px;margin-top:0;margin-bottom:0;padding:22px 24px 24px}.page-booking .reminder-list:last-child{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.teacher-full-button{border-color:var(--primary);background:var(--primary);color:#fff;margin-top:12px}.teacher-action-bar{z-index:20;padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;position:fixed;bottom:0;left:0;right:0}.teacher-action-bar>uni-text{color:#777;justify-content:center;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.teacher-action-bar>uni-text>uni-text{background:#7ed45e;border-radius:50%;width:10px;height:10px}.teacher-action-bar>uni-view{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teacher-action-bar>uni-view>uni-view{border-radius:999px;justify-content:center;align-items:center;height:44px;font-size:15px;font-weight:700;display:flex}.teacher-action-bar>uni-view>uni-view:first-child{border:1px solid var(--primary);color:var(--primary)}.teacher-action-bar>uni-view>uni-view:last-child{background:var(--primary);color:#fff}.teacher-schedule-page{background:#f4f5f7}.teacher-schedule-topbar{background:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:grid}.teacher-schedule-topbar>uni-view:first-child{justify-content:center;align-items:center;min-width:34px;min-height:34px;display:flex}.teacher-schedule-topbar>uni-view:last-child uni-text{display:block}.teacher-schedule-topbar>uni-view:last-child uni-text:first-child{color:#222;font-size:16px;font-weight:700}.teacher-schedule-topbar>uni-view:last-child uni-text:last-child{color:#888;margin-top:3px;font-size:12px}.teacher-schedule-compact-card{background:#fff;border-radius:8px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 10px;padding:10px;display:grid}.teacher-schedule-compact-card uni-image{border-radius:50%;width:48px;height:48px}.teacher-schedule-compact-card uni-view uni-text:first-child{color:#333;font-size:14px;font-weight:700;display:block}.teacher-schedule-compact-card uni-view uni-text:last-child{color:#888;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.teacher-schedule-compact-card>uni-text{background:var(--secondary);color:var(--primary);border-radius:999px;align-self:start;padding:4px 8px;font-size:11px;font-weight:600}.teacher-schedule-stack{background:#fff;border-radius:8px;margin:8px 10px 0;display:grid;overflow:hidden}.teacher-schedule-stack>.schedule-panel,.teacher-schedule-stack>.fixed-panel{border-top:1px solid #f0f0f0}.teacher-schedule-stack>.schedule-panel:first-child{border-top:0}.activity-main,.included-card,.activity-tips{background:#fff;padding:14px}.activity-title{color:#202020;font-size:20px;font-weight:700;display:block}.price-bar,.activity-tags,.payment-member,.payment-purpose,.profile-edit-row,.profile-preview,.profile-edit-card--info uni-view,.included-title,.dialog-title,.materials-header,.profile-edit-topbar{align-items:center;display:flex}.price-bar{background:var(--primary);color:#fff;border-radius:8px;justify-content:space-between;margin-top:12px;padding:12px 14px}.price-bar uni-text:first-child{font-size:20px;font-weight:var(--pfb,800)}.price-bar uni-text:last-child{text-align:right;white-space:pre-line;font-size:12px}.activity-tags{flex-wrap:wrap;gap:8px;margin-top:12px}.activity-tags uni-text{color:#777;background:#f4f4f4;border-radius:999px;padding:5px 9px;font-size:12px}.included-card,.activity-tips,.payment-member,.payment-form,.payment-tips,.profile-edit-card,.material-card{background:#fff;margin-top:10px}.included-title{justify-content:space-between}.included-title uni-text,.tips-title,.payment-title,.dialog-title uni-text{color:#262626;font-size:16px;font-weight:700}.included-title>uni-view{color:var(--primary);font-size:13px}.muted{color:#888;font-size:12px;display:block}.mini-table{border:1px solid #eee;border-radius:7px;margin-top:12px;overflow:hidden}.mini-table uni-view{grid-template-columns:1fr 100px;display:grid}.mini-table uni-text{color:#666;border-bottom:1px solid #eee;border-right:1px solid #eee;padding:10px;font-size:13px}.detail-tabs{background:#fff;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.activity-tips uni-text{color:#666;font-size:14px;line-height:1.7;display:block}.payment-title{background:#fff;padding:18px 16px 10px;font-size:18px;display:block}.payment-member{gap:12px;padding:14px}.payment-member uni-image{border-radius:50%;width:54px;height:54px}.payment-member uni-view:nth-child(2){flex:1;min-width:0}.member-name,.member-phone{display:block}.member-name{font-size:16px;font-weight:700}.member-phone{color:#888;font-size:12px}.payment-links{flex-direction:column;gap:6px;display:flex}.payment-links uni-view{color:#777;background:#f4f4f4;border-radius:999px;padding:4px 8px;font-size:12px}.payment-form{padding:6px 14px 18px}.payment-row,.profile-edit-row{border-bottom:1px solid #f0f0f0;min-height:52px}.payment-row uni-text,.profile-edit-row>uni-text:first-child{color:#555;width:86px;font-size:14px}.payment-row uni-input,.profile-edit-row uni-input{flex:1;height:40px;font-size:14px}.payment-purpose{justify-content:space-between;padding:14px 0}.payment-purpose uni-view,.submit-button,.profile-edit-footer uni-view{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:44px;font-size:16px;font-weight:700;display:flex}.submit-button,.profile-edit-footer uni-view{width:100%}.payment-tips{color:#666;flex-direction:column;gap:8px;padding:14px;font-size:13px;line-height:1.6;display:flex}.profile-edit-topbar,.materials-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;min-height:56px;padding:10px 14px}.profile-edit-topbar>uni-view,.materials-header>uni-view,.dialog-title>uni-view{min-width:34px;color:var(--primary);justify-content:center;align-items:center;font-size:20px;display:flex}.profile-edit-topbar uni-text,.materials-header uni-text{font-size:17px;font-weight:700}.profile-edit-hero{background:#fff;align-items:center;gap:12px;padding:18px 14px;display:flex}.profile-edit-hero uni-image{border-radius:50%;width:62px;height:62px}.profile-edit-hero uni-text:first-child{font-size:20px;font-weight:700;display:block}.profile-edit-hero uni-text:last-child{color:#888;font-size:13px}.profile-edit-card{border-radius:8px;margin:10px 12px 0;padding:0 14px}.segment{grid-template-columns:repeat(2,68px);gap:6px;display:grid}.segment>uni-view{color:#777;background:#f4f4f4;border-radius:999px;justify-content:center;align-items:center;height:30px;font-size:13px;display:flex}.segment>uni-view.active{background:var(--secondary);color:var(--primary)}.profile-preview,.profile-edit-card--info uni-view{color:#666;justify-content:space-between;min-height:46px;font-size:14px}.profile-edit-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px rgba(0,0,0,.06)}.material-search{background:#fff;padding:12px}.material-search uni-input{background:#f5f5f5;border-radius:999px;height:40px;padding:0 14px;font-size:14px}.material-card{border-radius:8px;margin:10px 12px 0;padding:14px}.material-group-title{color:#222;margin-bottom:10px;font-size:16px;font-weight:700;display:block}.material-node{border-top:1px solid #f0f0f0;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.material-node>.pixel-icon{width:20px;height:20px;margin-top:1px}.material-node uni-view uni-text:first-child{color:#333;font-size:15px;font-weight:600;display:block}.material-node uni-view uni-text:last-child{color:#888;margin-top:4px;font-size:12px;display:block}.bottom-nav{z-index:10;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fff;border-radius:18px 18px 0 0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;line-height:1;display:flex;position:relative}.bottom-nav__icon-wrap{flex:0 0 28px;justify-content:center;align-items:center;width:30px;height:28px;display:flex;position:relative}.bottom-nav__icon-wrap .icon-bottom{width:27px;height:27px;transition:transform .18s}.bottom-nav__badge{z-index:2;box-sizing:border-box;color:#fff;background:#ff3b30;border:2px solid #fff;border-radius:999px;width:10px;min-width:10px;height:10px;padding:0;position:absolute;top:-3px;right:-5px}.bottom-nav__item>uni-text:last-child{line-height:1.15;display:block}.bottom-nav__item--active{color:var(--primary)}.modal-mask{z-index:30;background:rgba(0,0,0,.35);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dialog-card{color:#666;background:#fff;border-radius:10px;width:100%;max-height:76vh;padding:16px;font-size:14px;line-height:1.7;overflow:hidden}.dialog-title{justify-content:space-between}.dialog-avatar{border-radius:8px;width:100%;height:180px;margin:12px 0}:root{--surface:#fff;--surface-soft:#f7f8fa;--surface-warm:#fff7f2;--text-main:#1f2329;--text-subtle:#5f6875;--text-muted:#8a929d;--hairline:#edf0f3;--shadow-soft:0 8px 24px rgba(31,35,41,.06);--shadow-lift:0 14px 34px rgba(31,35,41,.1);--press-scale:.985}html,uni-page-body,body,.app-shell{background:var(--page-background,#f6f7f9);color:var(--text-primary,var(--text-main))}body{background:var(--page-background,#f6f7f9)}.page{background:var(--page-background,#f6f7f9);animation:.26s ease-out both page-enter;position:relative;overflow-x:visible}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tenant-ribbon,.tenant-context-bar,.course-head,.subject-tabs,.teacher-tabs,.quick-grid,.collapsible-title,.section-block,.booking-mode-section,.reminder-list,.activity-main,.included-card,.activity-tips,.payment-title,.payment-member,.payment-form,.payment-tips,.profile-edit-topbar,.profile-edit-hero,.materials-header,.material-search{background:var(--surface)}.tenant-ribbon{z-index:9;border-bottom:1px solid rgba(237,240,243,.92);min-height:64px;padding:12px 16px;position:sticky;top:0;box-shadow:0 1px rgba(31,35,41,.02)}.tenant-ribbon uni-image{width:40px;height:40px;box-shadow:0 4px 12px rgba(var(--primary-rgb,213, 101, 58), .12);border:1px solid #f0e4dc}.tenant-ribbon__logo-placeholder{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .14);background:rgba(var(--primary-rgb,213, 101, 58), .08);width:40px;height:40px;box-shadow:0 4px 12px rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:14px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.tenant-ribbon__logo-placeholder uni-image{width:22px;height:22px;box-shadow:none;border:0}.ribbon-name{color:var(--text-main);font-size:16px;font-weight:700}.ribbon-domain,.tenant-ribbon>uni-text{color:var(--text-muted)}.tenant-ribbon>uni-text{height:28px;color:var(--primary);background:#fff8f4;border:1px solid #f4e1d8;justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.home-swiper{background:0 0;height:174px;margin-top:10px;padding:0 12px}.home-banner{height:174px;box-shadow:var(--shadow-soft);background:#efe7df;border-radius:8px;overflow:hidden}.tenant-notice,.section-block,.booking-mode-section,.reminder-list,.included-card,.activity-tips,.payment-member,.payment-form,.payment-tips,.mine-content-card,.merchant-member-strip,.profile-edit-card,.material-card{border:1px solid var(--hairline);border-radius:var(--card-radius,8px);box-shadow:var(--shadow-soft)}.tenant-notice{background:var(--surface);margin:12px 12px 0;padding:13px 14px}.tenant-notice-title{font-size:14px}.tenant-notice-content{color:var(--text-subtle)}.quick-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px;padding:0}.quick-action{border:1px solid var(--hairline);border-radius:var(--card-radius,8px);background:var(--surface);min-height:88px;box-shadow:var(--shadow-soft);color:var(--text-main);gap:9px;padding:12px 6px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s}.quick-action:active,.consultant-profile-card:active,.subject-tab:active,.teacher-tab:active,.booking-mode-tabs>uni-view:active,.mine-primary-tabs>uni-view:active,.mine-subtabs>uni-view:active,.detail-tabs>uni-view:active,.material-root-tabs>uni-view:active,.bottom-nav__item:active,.teacher-action-bar>uni-view>uni-view:active,.teacher-full-button:active,.submit-button:active,.profile-edit-footer uni-view:active,.time-chip--open:active,.fixed-time-chip:not(.fixed-time-chip--off):active{transform:scale(var(--press-scale))}.quick-action:active,.consultant-profile-card:active{box-shadow:var(--shadow-lift)}.icon-quick{width:32px;height:32px}.collapsible-title{border:1px solid var(--hairline);border-radius:var(--card-radius,8px);height:auto;min-height:52px;box-shadow:var(--shadow-soft);margin:0 12px 12px;padding:0 14px}.section-block{margin:12px;padding:16px 0 18px}.section-title{padding:0 16px}.section-title>uni-text:first-child{border-radius:999px;width:3px;height:18px}.section-title>uni-text:nth-child(2){font-size:16px;font-weight:var(--pfb,750)}.consultant-card-list{gap:14px;padding:16px 12px 0}.consultant-profile-card{border-color:var(--hairline);box-shadow:var(--shadow-soft);border-radius:8px;transition:transform .18s,box-shadow .18s}.consultant-profile-card__media{height:214px}.consultant-profile-card__cover,.teacher-video-hero__cover,.activity-cover{transform:translateZ(0)}.consultant-profile-card__play,.teacher-video-hero__play .pixel-icon{box-shadow:0 8px 24px rgba(0,0,0,.16)}.consultant-profile-card__body{padding:15px 15px 16px}.consultant-profile-card__head>uni-text:first-child{font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei UI,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:var(--pfb,750)}.consultant-status{color:var(--text-muted);font-weight:600}.consultant-status--online{color:#2c8f5b}.consultant-status:after{width:8px;height:8px;box-shadow:0 0 0 3px rgba(107,209,95,.14)}.consultant-profile-card__meta,.consultant-profile-card__lines uni-view,.consultant-profile-card__intro{color:var(--text-subtle)}.consultant-booking-tags uni-text,.consultant-profile-card__badge,.teacher-video,.profile-card__eyebrow,.teacher-profile-main>uni-text,.teacher-schedule-compact-card>uni-text,.lesson-material-current>uni-text:last-child:not(:nth-child(2)){background:var(--surface-warm);color:var(--primary)}.tenant-context-bar{border-bottom-color:var(--hairline);min-height:44px;color:var(--text-subtle)}.course-head{padding:16px 18px 12px}.course-kind{font-size:17px;font-weight:var(--pfb,750);gap:10px}.schedule-button,.tenant-context-bar uni-view{height:36px;min-height:36px;box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .18);border-radius:8px}.subject-tabs,.teacher-tabs,.material-root-tabs,.schedule-date-board,.fixed-week-board,.teacher-review-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.subject-tab,.teacher-tab,.booking-mode-tabs>uni-view,.mine-primary-tabs>uni-view,.mine-subtabs>uni-view,.detail-tabs>uni-view,.material-root-tabs>uni-view{min-height:36px;color:var(--text-subtle);scroll-snap-align:start;border:1px solid transparent;border-radius:8px;font-weight:650;transition:transform .18s,background .18s,color .18s,border-color .18s}.teacher-tab{gap:5px}.teacher-tab>uni-text{align-items:center;line-height:1;display:inline-flex}.subject-tab.active,.teacher-tab.active,.booking-mode-tabs>uni-view.active,.mine-primary-tabs>uni-view.active,.mine-subtabs>uni-view.active,.detail-tabs>uni-view.active,.material-root-tabs>uni-view.active{background:var(--surface-warm);color:var(--primary);border-color:#f5ddd1}.consultant-detail,.consultant-summary{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;margin:0 12px 12px}.consultant-detail{grid-template-columns:82px minmax(0,1fr);padding:15px}.consultant-detail>uni-image{border-color:#f0e7df;width:70px;height:70px}.consultant-title,.consultant-course{color:var(--text-main);font-weight:var(--pfb,750)}.mini-meta,.consultant-role,.consultant-tools{color:var(--text-muted)}.teacher-tag-list uni-text,.consultant-summary__meta uni-text,.activity-tags uni-text,.payment-links uni-view{background:var(--surface-soft);color:var(--text-subtle)}.booking-mode-section{margin:12px;overflow:hidden}.booking-mode-tabs{background:var(--surface);gap:10px;padding:12px}.booking-mode-tabs>uni-view{background:var(--surface-soft);min-height:40px}.schedule-panel,.fixed-panel{padding:16px}.schedule-panel-head uni-text:first-child,.fixed-panel-head uni-text:first-child{color:var(--text-main);font-size:15px;font-weight:var(--pfb,750)}.schedule-panel-head uni-text:last-child,.fixed-panel-head uni-text:last-child,.schedule-label uni-text,.legend,.booking-rule-note{color:var(--text-muted)}.legend-open,.legend-closed{width:28px;height:7px}.schedule-date-column,.fixed-week-column{scroll-snap-align:start;gap:6px;width:68px}.schedule-date-column>uni-text:first-child,.fixed-week-column>uni-text:first-child{color:var(--text-main)}.schedule-date-column>uni-text:nth-child(2){color:var(--text-muted)}.time-stack,.fixed-time-stack{gap:7px}.time-chip,.fixed-time-chip,.time-empty-chip,.fixed-week-empty{border-radius:8px;height:36px;transition:transform .18s,box-shadow .18s,background .18s}.time-empty-chip,.fixed-week-empty,.time-chip--closed,.time-chip--booked,.time-chip--expired,.fixed-time-chip--off{color:#9aa1aa;box-shadow:none;background:#eef0f2}.reminder-list{color:var(--text-muted);grid-template-columns:82px minmax(0,1fr);margin:12px}.page-mine,.teacher-schedule-page{background:#f6f7f9}.profile-card{border-color:var(--hairline);box-shadow:var(--shadow-soft)}.profile-card__main>uni-image,.lesson-record__avatar,.payment-member uni-image,.profile-edit-hero uni-image,.teacher-profile-avatar uni-image,.teacher-schedule-compact-card uni-image,.consultant-detail>uni-image{box-shadow:0 6px 18px rgba(31,35,41,.08)}.profile-name,.lesson-title-row uni-text:first-child,.activity-title,.member-name,.material-group-title{color:var(--text-main);font-weight:var(--pfb,750)}.mine-content-card{overflow:hidden}.mine-primary-tabs>uni-view,.mine-subtabs>uni-view{color:var(--text-subtle)}.mine-primary-tabs>uni-view.active:after,.teacher-detail-tabs>uni-view.active:after{height:3px}.lesson-record-list{padding:4px 0}.lesson-record{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;margin:0 10px 10px;padding:14px 12px 16px 0}.lesson-record:last-child{margin-bottom:0}.lesson-sequence{color:var(--text-muted);background:#f1f3f5}.lesson-date-pill{background:var(--surface-warm);color:var(--primary)}.lesson-week,.lesson-meeting-box__head>uni-view uni-text{color:var(--text-main)}.lesson-meta,.lesson-material-current{color:var(--text-subtle)}.lesson-meeting-box{border-color:var(--hairline);background:#fbfcfd}.lesson-btn,.submit-button,.profile-edit-footer uni-view,.teacher-action-bar>uni-view>uni-view,.teacher-full-button,.teacher-next-card>uni-view:last-child{transition:transform .18s,box-shadow .18s,opacity .18s}.lesson-btn--blue,.submit-button,.profile-edit-footer uni-view,.teacher-action-bar>uni-view>uni-view:last-child,.teacher-full-button{box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .2)}.teacher-detail-topbar{background:rgba(255,255,255,.98);border-bottom-color:rgba(237,240,243,.92);box-shadow:0 4px 14px rgba(31,35,41,.04)}.teacher-video-hero{background:#e6e8eb;height:238px}.teacher-video-hero__play{background:rgba(31,35,41,.08)}.teacher-video-hero__play:after,.consultant-profile-card__play:after{content:"";border:1px solid rgba(255,255,255,.32);border-radius:50%;animation:1.8s ease-out infinite pulse-ring;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.88)}to{opacity:0;transform:scale(1.2)}}.teacher-profile-hero,.teacher-detail-tabs,.teacher-detail-block{background:var(--surface)}.teacher-profile-hero{border-bottom:1px solid var(--hairline);margin:0 0 10px}.teacher-profile-main>uni-view:nth-child(2) uni-text:first-child{color:var(--text-main)}.teacher-profile-main>uni-view:nth-child(2) uni-text:last-child,.teacher-profile-meta,.teacher-profile-intro,.teacher-section-desc,.teacher-rich-copy,.teacher-block-copy{color:var(--text-subtle)}.teacher-profile-meta>uni-view{align-items:center;gap:5px;min-height:20px;display:inline-flex}.teacher-detail-tabs{border-bottom-color:var(--hairline)}.teacher-detail-tabs>uni-view{min-height:50px;color:var(--text-subtle);font-weight:650;transition:color .18s,transform .18s}.teacher-detail-tabs>uni-view:active{transform:translateY(1px)}.teacher-detail-block{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:10px}.teacher-block-title,.teacher-block-subtitle,.teacher-detail-line uni-view uni-text:first-child,.teacher-next-card>uni-text:nth-child(2),.teacher-review-row uni-text:first-child{color:var(--text-main)}.teacher-detail-line{margin-bottom:16px}.teacher-next-card{background:#fffaf7;border-color:#f1dccf}.teacher-next-card__eyebrow,.teacher-next-card>uni-text:first-child{color:var(--primary);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.teacher-review-row>uni-view,.teacher-chip-row uni-text{border-color:var(--hairline);box-shadow:var(--shadow-soft)}.teacher-chip-row uni-text{background:var(--surface);color:var(--text-subtle);border-radius:8px}.teacher-action-bar{border-top-color:rgba(237,240,243,.96);box-shadow:0 -8px 24px rgba(31,35,41,.08)}.teacher-action-status{color:var(--text-subtle);justify-content:center;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.teacher-action-bar>uni-text{display:none}.teacher-action-bar>uni-view>uni-view:first-child{background:#fff;border-color:#f0d3c4}.teacher-schedule-topbar,.teacher-schedule-compact-card,.teacher-schedule-duration-filter,.teacher-schedule-stack{border:1px solid var(--hairline);box-shadow:var(--shadow-soft)}.teacher-schedule-topbar{border-width:0 0 1px;min-height:64px}.teacher-schedule-compact-card,.teacher-schedule-stack{background:var(--surface);margin:12px}.teacher-schedule-duration-filter{background:var(--surface);border-radius:8px;margin:0 12px 12px}.activity-cover{height:244px}.activity-main,.included-card,.activity-tips{margin:12px;padding:16px}.activity-title{font-size:21px;line-height:1.35}.price-bar{background:#2a2f36;border-radius:8px;box-shadow:0 10px 24px rgba(42,47,54,.14)}.included-title uni-text,.tips-title,.payment-title,.dialog-title uni-text{color:var(--text-main);font-weight:var(--pfb,750)}.mini-table{border-color:var(--hairline)}.mini-table uni-text{border-color:var(--hairline);color:var(--text-subtle)}.detail-tabs{border:1px solid var(--hairline);box-shadow:var(--shadow-soft);border-radius:8px;margin:12px;padding:6px}.payment-title{padding:18px 16px 8px}.payment-member{margin:0 12px 12px}.member-line{align-items:center;gap:6px;min-width:0;display:flex}.member-line+.member-line{margin-top:6px}.member-line--name{align-items:center}.icon-member-line{width:16px;height:16px}.member-name,.member-phone{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-form,.payment-tips{margin:12px}.payment-row,.profile-edit-row{border-bottom-color:var(--hairline)}.payment-purpose uni-view,.submit-button,.profile-edit-footer uni-view{border-radius:8px}.profile-edit-topbar,.materials-header{border-bottom-color:var(--hairline)}.profile-edit-card,.material-card{padding:0 14px}.segment>uni-view{border-radius:8px}.material-search uni-input{border:1px solid var(--hairline);background:var(--surface-soft)}.material-root-tabs{padding:0 12px 12px}.material-card{padding:14px}.material-node{border-top-color:var(--hairline)}.material-node uni-view uni-text:first-child{color:var(--text-main)}.material-node uni-view uni-text:last-child{color:var(--text-muted)}.bottom-nav{height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,.98);border:0;border-top:1px solid rgba(237,240,243,.96);border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -8px 24px rgba(31,35,41,.08)}.bottom-nav__item{color:#9ca3ad;gap:4px;transition:color .18s,transform .18s;position:relative}.bottom-nav__item:before{content:"";background:0 0;border-radius:8px;width:34px;height:28px;transition:background .18s,transform .18s;position:absolute;top:6px}.bottom-nav__item--active:before{background:var(--surface-warm)}.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:first-child{font-size:16px;font-weight:var(--pfx,880);line-height:21px}.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:var(--pfb,720);line-height:17px}.page-profile-edit .profile-edit-row__label .icon-profile-edit-row--image{box-sizing:border-box;background:linear-gradient(135deg,#eef9fa 0%,#f8fcfd 100%);padding:7px;box-shadow:inset 0 0 0 1px rgba(23,125,144,.04)}@media (max-width:374px){.page-profile-edit .profile-edit-card{margin-left:12px;margin-right:12px}}.page-profile-edit{background:linear-gradient(180deg, rgba(var(--primary-rgb,213, 101, 58), .045) 0%, #f7f8fa 240px, #f7f8fa 100%)}.page-profile-edit .profile-edit-card{background:rgba(255,255,255,.96);border-color:rgba(222,232,242,.82);margin:10px 12px;box-shadow:0 8px 20px rgba(39,84,132,.04)}.page-profile-edit .profile-edit-card__title>uni-text:first-child{font-size:16px;line-height:21px}.page-profile-edit .profile-edit-card__title>uni-text:last-child{font-size:12px;line-height:17px}.page-profile-edit .profile-edit-row{min-height:58px;padding:8px 14px}.page-profile-edit .profile-edit-row__label{align-items:center;gap:9px;min-width:102px;height:36px;line-height:1;display:inline-flex}.page-profile-edit .profile-edit-row__label uni-text{color:#526176;height:22px;font-size:14px;font-weight:var(--pfb,800);align-items:center;line-height:22px;display:inline-flex}.page-profile-edit .profile-edit-row__label .icon-profile-edit-row{background:rgba(var(--primary-rgb,213, 101, 58), .075);width:32px;height:32px;min-height:32px;max-height:32px;color:var(--primary);--icon-stroke:1.65px;border-radius:10px;flex:0 0 32px}.page-profile-edit .profile-edit-row uni-input{text-align:left;height:42px}.page-profile-edit .segment{max-width:188px}.page-profile-edit .profile-preview{min-height:58px;padding:10px 14px}.page-profile-edit .profile-edit-card--info{margin-top:10px}.page-profile-edit .profile-edit-card--info>.profile-edit-info-row{-moz-column-gap:12px;border-bottom:1px solid rgba(222,232,242,.72);grid-template-columns:minmax(118px,1fr) minmax(0,auto);align-items:center;column-gap:12px;min-height:58px;padding:8px 14px;display:grid}.page-profile-edit .profile-edit-card--info .profile-edit-row__label{width:auto;min-width:0;height:32px;min-height:32px;max-height:32px}.page-profile-edit .profile-edit-info-row__value{color:#202632;min-width:0;max-width:155px;font-size:15px;font-weight:var(--pfx,850);text-align:right;text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.page-profile-edit .profile-edit-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}@media (max-width:374px){.page-profile-edit .profile-edit-card--info>.profile-edit-info-row{-moz-column-gap:8px;grid-template-columns:minmax(106px,1fr) minmax(0,auto);column-gap:8px}.page-profile-edit .profile-edit-info-row__value{max-width:130px}}.page-profile-edit{color:var(--text-main,#1f2329);background:linear-gradient(180deg, rgba(var(--primary-rgb,213, 101, 58), .055) 0%, rgba(255,255,255,.94) 132px, #f6f7f9 360px, #f6f7f9 100%)}.page-profile-edit .profile-edit-topbar{border-bottom-color:rgba(var(--primary-rgb,213, 101, 58), .08);background:rgba(255,255,255,.88);grid-template-columns:52px minmax(0,1fr) 58px;min-height:58px;padding:10px 16px}.page-profile-edit .profile-edit-topbar>uni-view:first-child{background:rgba(255,255,255,.9);border-color:rgba(31,35,41,.06);width:42px;height:42px;box-shadow:0 8px 18px rgba(31,35,41,.06)}.page-profile-edit .profile-edit-topbar>uni-text{color:#202632;font-size:18px;font-weight:var(--pfk,900)}.page-profile-edit .profile-edit-topbar>.profile-edit-topbar__save{border-color:rgba(var(--primary-rgb,213, 101, 58), .14);background:rgba(var(--primary-rgb,213, 101, 58), .08);min-width:58px;height:36px;color:var(--primary);font-size:14px;font-weight:var(--pfx,850);box-shadow:none}.page-profile-edit .profile-edit-hero{border-color:rgba(var(--primary-rgb,213, 101, 58), .11);background:radial-gradient(circle at 92% 12%, rgba(var(--primary-rgb,213, 101, 58), .14), rgba(var(--primary-rgb,213, 101, 58), 0) 34%), linear-gradient(135deg, rgba(255,255,255,.98), rgba(255,248,244,.82));align-items:center;gap:15px;margin:14px 12px 12px;padding:16px;box-shadow:0 14px 30px rgba(44,52,66,.055)}.page-profile-edit .profile-edit-hero:after{border-color:rgba(var(--primary-rgb,213, 101, 58), .08);background:rgba(var(--primary-rgb,213, 101, 58), .035);top:-48px;right:-42px}.page-profile-edit .profile-edit-avatar{border-color:rgba(var(--primary-rgb,213, 101, 58), .12);background:rgba(255,255,255,.86);border-radius:22px;flex-basis:74px;width:74px;height:74px;box-shadow:0 12px 24px rgba(44,52,66,.08)}.page-profile-edit .profile-edit-avatar uni-image{border-width:2px;border-radius:19px;width:62px;height:62px;box-shadow:0 8px 18px rgba(31,35,41,.08)}.page-profile-edit .profile-edit-avatar .profile-avatar-placeholder{width:30px;height:30px;box-shadow:none;border:0;border-radius:0}.page-profile-edit .profile-edit-avatar__upload-badge uni-image{width:12px;height:12px;box-shadow:none;border:0;border-radius:0}.page-profile-edit .profile-edit-avatar uni-text{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 5px rgba(var(--primary-rgb,213, 101, 58), .14);bottom:8px;right:8px}.page-profile-edit .profile-edit-hero__tag{border-color:rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(var(--primary-rgb,213, 101, 58), .09);height:26px;color:var(--primary);font-size:12px;font-weight:var(--pfb,820);gap:6px}.page-profile-edit .icon-profile-edit-tag{width:15px;height:15px;color:var(--primary);--icon-stroke:1.8px}.page-profile-edit .icon-profile-edit-tag:before{width:15px;height:15px}.page-profile-edit .icon-profile-edit-tag:after{width:7px;height:4px;top:5px;left:4px}.page-profile-edit .profile-edit-hero__name{color:#202632;font-size:24px;font-weight:var(--pfk,940);margin-top:10px;line-height:29px}.page-profile-edit .profile-edit-hero__desc{color:#8d7f79;font-size:13px;font-weight:var(--pfb,720);margin-top:6px}.page-profile-edit .profile-edit-card{background:rgba(255,255,255,.96);border:1px solid rgba(222,232,242,.72);border-radius:8px;margin:12px;box-shadow:0 12px 28px rgba(39,84,132,.043)}.page-profile-edit .profile-edit-card__title{border-bottom-color:rgba(222,232,242,.66);min-height:54px;padding:0 14px}.page-profile-edit .profile-edit-card__title>uni-text:first-child{color:#202632;font-size:17px;font-weight:var(--pfk,900)}.page-profile-edit .profile-edit-card__title>uni-text:last-child{color:#98a2b0;font-size:12px;font-weight:var(--pfb,760)}.page-profile-edit .profile-edit-row,.page-profile-edit .profile-preview,.page-profile-edit .profile-edit-card--info>uni-view:not(.profile-edit-card__title){border-bottom-color:rgba(222,232,242,.62);min-height:66px;padding:0 14px}.page-profile-edit .profile-edit-row__label{color:#607086;min-width:112px;font-size:14px;font-weight:var(--pfb,820);gap:10px}.page-profile-edit .icon-profile-edit-row{width:18px;height:18px;color:var(--primary);--icon-stroke:1.9px}.page-profile-edit .profile-edit-row__label .icon-profile-edit-row{background:rgba(var(--primary-rgb,213, 101, 58), .075);width:26px;height:26px;color:var(--primary);--icon-stroke:1.55px;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.page-profile-edit .profile-edit-row__label .icon-profile-edit-row:before,.page-profile-edit .profile-edit-row__label .icon-profile-edit-row:after{transform-origin:50%}.page-profile-edit .profile-edit-row__label uni-text{color:#56657a}.page-profile-edit .profile-edit-row uni-input{color:#202632;height:44px;font-size:16px;font-weight:var(--pfx,850);background:#f8fafc;border:1px solid rgba(222,232,242,.58);border-radius:8px;padding:0 14px}.page-profile-edit .segment{background:#f4f6f8;border:1px solid rgba(222,232,242,.54);border-radius:8px;max-width:190px;padding:4px}.page-profile-edit .segment>uni-view{color:#7a8797;height:36px;font-size:14px;font-weight:var(--pfb,820);border-radius:7px}.page-profile-edit .segment>uni-view.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .14);color:var(--primary);box-shadow:0 8px 16px rgba(var(--primary-rgb,213, 101, 58), .09);background:rgba(255,255,255,.94)}.page-profile-edit .profile-preview{background:linear-gradient(135deg, rgba(var(--primary-rgb,213, 101, 58), .06), rgba(255,255,255,.84));min-height:72px}.page-profile-edit .profile-preview>uni-view uni-text:first-child{color:#9a8278;font-size:12px;font-weight:var(--pfb,800)}.page-profile-edit .profile-preview>uni-view uni-text:last-child{color:#202632;font-size:19px;font-weight:var(--pfk,930)}.page-profile-edit .profile-preview>uni-text{background:rgba(var(--primary-rgb,213, 101, 58), .08);height:30px;color:var(--primary);font-size:12px;font-weight:var(--pfx,850)}.page-profile-edit .profile-edit-card--info{background:linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.92))}.page-profile-edit .profile-edit-card--info>uni-view:not(.profile-edit-card__title)>uni-text:last-child{color:#202632;font-size:15px;font-weight:var(--pfx,850)}.page-profile-edit .profile-edit-footer{padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);border-top-color:rgba(222,232,242,.72);box-shadow:0 -12px 28px rgba(39,84,132,.08)}.page-profile-edit .profile-edit-footer>uni-view{background:linear-gradient(135deg, rgba(var(--primary-rgb,213, 101, 58), .92), var(--primary));height:48px;color:var(--text-on-primary,#fff);font-size:16px;font-weight:var(--pfk,900);box-shadow:0 14px 26px rgba(var(--primary-rgb,213, 101, 58), .18);border-radius:999px}@media (max-width:374px){.page-profile-edit .profile-edit-topbar{grid-template-columns:48px minmax(0,1fr) 54px;padding-left:12px;padding-right:12px}.page-profile-edit .profile-edit-hero{gap:12px}.page-profile-edit .profile-edit-hero__name{font-size:21px;line-height:26px}.page-profile-edit .profile-edit-row__label{min-width:0}}.bottom-nav__item--active{color:var(--primary);font-weight:650}.modal-mask{background:rgba(24,28,33,.44);animation:.18s both fade-in}.dialog-card{border:1px solid rgba(237,240,243,.9);border-radius:8px;animation:.22s ease-out both sheet-enter;box-shadow:0 18px 50px rgba(0,0,0,.18)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.page,.modal-mask,.dialog-card,.teacher-video-hero__play:after,.consultant-profile-card__play:after{animation:none}.quick-action,.consultant-profile-card,.subject-tab,.teacher-tab,.booking-mode-tabs>uni-view,.mine-primary-tabs>uni-view,.mine-subtabs>uni-view,.detail-tabs>uni-view,.material-root-tabs>uni-view,.bottom-nav__item,.time-chip,.fixed-time-chip{transition:none}}.page-booking .booking-consultant-rich{border-top:0;border-bottom:1px solid var(--hairline);background:#fff;gap:9px;margin-bottom:0;padding:15px 24px 18px;display:grid}.booking-consultant-rich__title{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfb,820);line-height:1.25}.booking-consultant-rich__content,.booking-consultant-rich__html{overflow-wrap:anywhere;color:var(--text-muted,#697586);white-space:normal;word-break:break-word;font-size:13px;font-weight:560;line-height:1.65}.booking-consultant-rich__html p{margin:0 0 8px}.booking-consultant-rich__html p:last-child{margin-bottom:0}.booking-consultant-rich__html h1,.booking-consultant-rich__html h2,.booking-consultant-rich__html h3,.booking-consultant-rich__html h4{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfb,820);margin:12px 0 6px;line-height:1.4}.booking-consultant-rich__html strong,.booking-consultant-rich__html b{color:var(--text-main,#1f2329);font-weight:var(--pfb,800)}.booking-consultant-rich__html ul,.booking-consultant-rich__html ol{margin:6px 0 8px;padding-left:20px}.booking-consultant-rich__html li{margin:3px 0}.booking-consultant-rich__html a{color:var(--primary);text-decoration:underline}.booking-consultant-rich__html img{border-radius:6px;max-width:100%;height:auto;margin:8px 0;display:block}.page-home,.page-booking,.page-activity,.page-payment,.page-materials,.page-mine{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.teacher-detail-page{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.page-profile-edit{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.schedule-date-board,.fixed-week-board,.teacher-review-row,.material-root-tabs{padding-right:16px}.material-root-tabs>uni-view:last-child,.schedule-date-column:last-child,.fixed-week-column:last-child,.teacher-review-row>uni-view:last-child{margin-right:16px}.home-swiper .uni-swiper-dots{display:none}.home-swiper ::-webkit-scrollbar{display:none}.consultant-profile-card__media:after,.teacher-video-hero:after{content:"";pointer-events:none;background:linear-gradient(rgba(31,35,41,0),rgba(31,35,41,.16));height:42%;position:absolute;bottom:0;left:0;right:0}.consultant-profile-card__play,.teacher-video-hero__play .pixel-icon{z-index:1}.quick-action uni-text,.bottom-nav__item>uni-text:last-child,.lesson-btn uni-text,.teacher-action-bar>uni-view>uni-view,.schedule-button,.submit-button,.profile-edit-footer uni-view{letter-spacing:0}.schedule-button:active,.tenant-context-bar uni-view:active,.lesson-btn:active,.submit-button:active,.profile-edit-footer uni-view:active,.teacher-next-card>uni-view:last-child:active,.payment-links uni-view:active,.profile-edit:active{opacity:.88}.bottom-nav{min-height:62px}.bottom-nav__item--active .icon-bottom{transform:translateY(-1px)}.teacher-action-bar>uni-view>uni-view,.teacher-next-card>uni-view:last-child,.teacher-full-button,.schedule-button,.submit-button,.profile-edit-footer uni-view{text-align:center;min-width:0}.teacher-action-bar>uni-view>uni-view:first-child,.teacher-next-card>uni-view:last-child{background:#fff}.teacher-next-card__eyebrow+uni-text{display:block}.payment-purpose uni-view{min-width:132px}.activity-main,.included-card,.activity-tips,.payment-form,.payment-tips,.material-card{overflow:hidden}.material-node:first-of-type{border-top:0}.profile-edit,.payment-links uni-view{transition:transform .18s,opacity .18s}.profile-edit:active,.payment-links uni-view:active{transform:scale(.97)}.page-scroll--teacher{height:100vh;min-height:100vh;overflow:hidden}.teacher-detail-page{flex-direction:column;height:100vh;min-height:100vh;padding-bottom:0;display:flex;overflow:hidden}.teacher-detail-topbar{z-index:22;flex:0 0 48px;position:relative;top:auto}.teacher-detail-scroll{flex:0 0 calc(100vh - 48px - 67px - env(safe-area-inset-bottom));scrollbar-width:none;-ms-overflow-style:none;background:#f6f7f9;min-height:0;overflow:hidden}.teacher-detail-scroll::-webkit-scrollbar{width:0;height:0;display:none}.teacher-detail-scroll .uni-scroll-view::-webkit-scrollbar{width:0;height:0;display:none}.teacher-detail-scroll .uni-scroll-view-content::-webkit-scrollbar{width:0;height:0;display:none}.teacher-detail-scroll-inner{min-height:100%;padding-bottom:calc(62vh + env(safe-area-inset-bottom))}.teacher-detail-tabs{z-index:18;position:sticky;top:0}.teacher-detail-tabs>uni-view{text-align:center;justify-content:center;align-items:center}.teacher-action-bar{flex:none}.teacher-detail-date-board{margin-left:-14px;margin-right:-14px;padding-right:0}.teacher-detail-date-row{width:max-content;min-width:100%;padding-left:14px;padding-right:14px}.teacher-detail-date-board .schedule-date-column{flex:0 0 max(72px,25vw - 21.5px);width:max(72px,25vw - 21.5px);margin-right:0}@media (min-width:700px){.teacher-detail-date-row{width:auto}.teacher-detail-date-board .schedule-date-column{flex-basis:max(72px,14.2857% - 8.57143px);width:max(72px,14.2857% - 8.57143px)}}.page-booking .booking-mode-section,.page-booking .reminder-list{box-shadow:none;border-radius:0}.page-booking .booking-mode-section{border-bottom:0}.page-booking .schedule-panel,.page-booking .fixed-panel{padding:20px 24px 26px}.page-booking .fixed-week-board,.page-booking .schedule-date-board{width:100%;margin-left:0;margin-right:0;padding:0 0 2px}.page-booking .fixed-week-column,.page-booking .schedule-date-column{gap:8px;width:calc(25vw - 21px);margin-right:12px}.page-booking .fixed-time-chip,.page-booking .time-chip,.page-booking .fixed-week-empty,.page-booking .time-empty-chip{width:100%;height:40px}.page-booking .fixed-week-column:last-child,.page-booking .schedule-date-column:last-child{margin-right:0}.page-booking .reminder-list{border-top:1px solid var(--hairline)}@media (min-width:700px){.page-booking .fixed-week-column,.page-booking .schedule-date-column{width:min(96px,14.2857% - 10.2857px)}}:root{--page-bg:#eef5ff;--surface-soft:#f6f9ff;--surface-warm:#fff6ef;--text-main:#1f2733;--text-subtle:#526071;--text-muted:#8a96a6;--hairline:#e5edf7}html,uni-page-body,body,.app-shell,.page,body{background:#eef5ff}.tenant-ribbon,.tenant-context-bar,.course-head,.subject-tabs,.teacher-tabs,.quick-grid,.collapsible-title,.section-block,.booking-mode-section,.reminder-list,.mine-content-card,.materials-header,.material-search,.material-card{border-color:var(--hairline)}.ribbon-name,.course-kind uni-text,.section-title uni-text:nth-child(2),.teacher-block-title,.schedule-panel-head uni-text:first-child,.fixed-panel-head uni-text:first-child,.activity-title,.profile-name,.material-group-title{color:var(--text-main)}.ribbon-domain,.tenant-notice-content,.consultant-profile-card__intro,.consultant-tools,.teacher-block-copy,.teacher-section-desc,.lesson-week,.material-node uni-view uni-text:last-child{color:var(--text-subtle)}.consultant-profile-card,.teacher-detail-block,.mine-content-card,.lesson-record,.stored-card,.activity-main,.included-card,.payment-form,.material-card{border:1px solid rgba(229,237,247,.98);box-shadow:0 12px 28px rgba(39,84,132,.07)}.consultant-profile-card__badge,.teacher-chip-row uni-text,.consultant-summary__meta uni-text,.teacher-tag-list uni-text,.activity-tags uni-text{color:#526071;background:#f4f8ff}.consultant-booking-tags uni-text,.consultant-status--online,.teacher-video,.teacher-full-button,.schedule-button,.submit-button,.profile-edit-footer uni-view,.lesson-btn--blue,.time-chip--open,.fixed-time-chip:not(.fixed-time-chip--off){background:var(--primary);color:#fff}.course-kind .pixel-icon,.teacher-detail-line .pixel-icon,.teacher-profile-meta .pixel-icon,.consultant-profile-card__lines .pixel-icon{opacity:.92}.teacher-detail-page{background:#eef5ff}.teacher-detail-topbar,.teacher-action-bar{border-color:var(--hairline);background:rgba(255,255,255,.98)}.teacher-video-hero{min-height:168px}.teacher-video-hero__cover{filter:saturate(.98)contrast(1.02)}.teacher-media-empty{color:#8a929d;background:#f1f3f5;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:13px;display:flex}.teacher-media-empty .pixel-icon{opacity:.72;width:34px;height:34px}.teacher-media-empty--hero{background:#e8ebee}.consultant-profile-card__play,.teacher-video,.teacher-video-hero__play{cursor:pointer}.teacher-inline-video{z-index:80;opacity:0;pointer-events:none;background:#000;border-radius:8px;transition:opacity .12s;position:fixed;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.teacher-inline-video--ready{opacity:1;pointer-events:auto}.teacher-inline-video--detail:not(.teacher-inline-video--floating){border-radius:0}.teacher-inline-video--floating{z-index:85;border:1px solid rgba(255,255,255,.3);border-radius:8px;transition:left .18s,top .18s,width .18s,height .18s,opacity .12s;box-shadow:0 14px 36px rgba(16,24,40,.34)}.teacher-inline-video--dragging{-webkit-user-select:none;user-select:none;transition:none}.teacher-inline-video__player{background:#000;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.teacher-inline-video__toolbar{z-index:4;color:#fff;background:linear-gradient(rgba(10,14,20,.88),rgba(10,14,20,.18));justify-content:space-between;align-items:center;gap:4px;min-height:36px;padding:4px;display:flex;position:absolute;top:0;left:0;right:0}.teacher-inline-video__drag{cursor:move;touch-action:none;flex:1;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 4px;display:flex}.teacher-inline-video__drag uni-text:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.teacher-inline-video__grip{color:rgba(255,255,255,.88);letter-spacing:1px;flex:none;font-size:12px;line-height:1}.teacher-inline-video__actions{flex:none;align-items:center;gap:3px;display:flex}.teacher-inline-video__actions>uni-view,.teacher-inline-video__close{color:#fff;cursor:pointer;background:rgba(12,16,22,.68);border:1px solid rgba(255,255,255,.24);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;line-height:1;display:flex}.teacher-inline-video__actions>uni-view:active,.teacher-inline-video__close:active{background:rgba(255,255,255,.22)}.teacher-inline-video__actions uni-text{font-size:20px;line-height:1}.teacher-inline-video__actions>uni-view:nth-child(2) uni-text{margin-top:-1px;font-size:18px}.teacher-inline-video__close{z-index:4;width:32px;height:32px;position:absolute;top:8px;right:8px;box-shadow:0 3px 12px rgba(0,0,0,.24)}.teacher-inline-video__close uni-text{margin-top:-2px;font-size:24px}.teacher-inline-video--compact .teacher-inline-video__drag uni-text:last-child{display:none}.teacher-inline-video--compact .teacher-inline-video__drag{padding-left:2px}.teacher-profile-hero,.teacher-detail-tabs{border-bottom-color:var(--hairline);background:#fff}.teacher-detail-tabs>uni-view{color:#526071}.teacher-detail-tabs>uni-view.active{color:var(--primary)}.teacher-detail-block{background:#fff;border-radius:8px;margin-left:16px;margin-right:16px}.teacher-detail-line{background:#f8fbff}.teacher-next-card{border-color:rgba(var(--primary-rgb,213, 101, 58), .2);background:rgba(var(--primary-rgb,213, 101, 58), .08)}.teacher-next-card>uni-view:last-child,.teacher-action-bar>uni-view>uni-view:last-child{background:var(--primary);color:#fff}.teacher-action-bar>uni-view>uni-view:first-child{border-color:rgba(var(--primary-rgb,213, 101, 58), .22);color:var(--primary)}.teacher-detail-date-board{width:100%;margin:6px 0 16px;padding:0}.teacher-detail-date-row{justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-width:100%;padding:0;display:flex}.teacher-detail-date-board .schedule-date-column{flex:0 0 calc(25% - 9px);gap:8px;width:calc(25% - 9px);min-width:74px;max-width:116px}.teacher-detail-date-board .time-chip,.teacher-detail-date-board .time-empty-chip{border-radius:8px;width:100%;height:40px}.teacher-detail-date-board .schedule-date-column>uni-text:first-child,.teacher-detail-date-board .schedule-date-column>uni-text:nth-child(2){text-align:center}.page-booking .fixed-week-board,.page-booking .schedule-date-board{width:100%;margin:0;padding:0}.page-booking .fixed-week-column,.page-booking .schedule-date-column{width:calc(25% - 9px);min-width:74px;max-width:116px;margin-right:12px}.page-booking .fixed-time-chip,.page-booking .time-chip,.page-booking .fixed-week-empty,.page-booking .time-empty-chip{border-radius:8px;width:100%}@media (min-width:700px){.teacher-detail-date-row{width:100%}.teacher-detail-date-board .schedule-date-column,.page-booking .fixed-week-column,.page-booking .schedule-date-column{flex-basis:min(104px,14.2857% - 10.2857px);width:min(104px,14.2857% - 10.2857px)}}.home-swiper{height:240px;padding:0 10px}.home-banner-card{background:#fff;border:1px solid rgba(229,237,247,.96);border-radius:8px;height:240px;position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(39,84,132,.1)}.home-banner{background:rgba(var(--primary-rgb,213, 101, 58), .08);width:100%;height:100%;box-shadow:none;border-radius:0}.tenant-notice{border-color:rgba(var(--primary-rgb,213, 101, 58), .15);background:rgba(var(--primary-rgb,213, 101, 58), .045)}.tenant-notice-title{color:var(--primary)}.home-next-booking{background:rgba(255,255,255,.94);border-color:rgba(222,232,242,.88);margin:10px 12px 0;box-shadow:0 10px 24px rgba(39,84,132,.05)}.home-next-booking__icon{background:#f6f6f6}.home-next-booking__main uni-text:first-child{color:#1f2733;font-size:15px;font-weight:var(--pfb,820)}.home-next-booking__time uni-text:first-child,.home-next-booking__time uni-text:last-child{color:#079746}.section-block{margin-top:10px}.teacher-detail-topbar>uni-text{font-weight:var(--pfb,800)}.teacher-detail-block{margin-left:14px;margin-right:14px}.teacher-schedule-section{padding:22px 14px 30px;overflow:hidden}.teacher-schedule-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-schedule-section__head .teacher-block-title{min-width:0}.teacher-schedule-section__apply-fixed{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .28);min-height:30px;color:var(--primary);box-sizing:border-box;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 10px;display:flex}.teacher-schedule-section__apply-fixed>uni-text{font-size:12px;font-weight:var(--pfb,800);line-height:16px}.teacher-detail-date-board,.page-booking .schedule-date-board,.page-booking .fixed-week-board,.teacher-schedule-page .schedule-date-board,.teacher-schedule-page .fixed-week-board{width:100%;margin-left:0;margin-right:0;padding:0}.teacher-detail-date-row{--schedule-gap:12px;justify-content:flex-start;align-items:flex-start;gap:var(--schedule-gap);width:max-content;min-width:100%;padding:0;display:flex}.teacher-detail-date-board .schedule-date-column{flex:0 0 calc(25% - 9px);width:calc(25% - 9px);min-width:76px;max-width:none;margin-right:12px}.teacher-detail-date-board .schedule-date-column:last-child{margin-right:0}.page-booking .schedule-date-board,.page-booking .fixed-week-board{--schedule-gap:12px;white-space:nowrap;display:block;overflow:hidden}.page-booking .schedule-date-column,.page-booking .fixed-week-column,.teacher-schedule-page .schedule-date-column,.teacher-schedule-page .fixed-week-column{width:calc(25% - 9px);min-width:76px;max-width:none;margin-right:var(--schedule-gap)}.page-booking .schedule-date-column:last-child,.page-booking .fixed-week-column:last-child,.teacher-schedule-page .schedule-date-column:last-child,.teacher-schedule-page .fixed-week-column:last-child{margin-right:0}.schedule-date-column>uni-text:first-child,.fixed-week-column>uni-text:first-child{font-size:15px;font-weight:var(--pfb,800)}.schedule-date-column>uni-text:nth-child(2),.fixed-week-column>uni-text:nth-child(2){font-size:12px;font-weight:650}.time-chip,.fixed-time-chip,.time-empty-chip,.fixed-week-empty{min-height:40px;font-weight:var(--pfb,750);border-radius:8px}.time-chip--open,.fixed-time-chip:not(.fixed-time-chip--off){box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .18)}.time-chip--limited{color:#9f6630;background:#fff3e9}.time-chip--closed,.time-chip--booked,.time-chip--expired,.time-empty-chip,.fixed-week-empty,.fixed-time-chip--off{color:#9aa4b2;background:#eef2f7}.teacher-full-button{height:48px;box-shadow:0 12px 28px rgba(var(--primary-rgb,213, 101, 58), .2);border-radius:999px;margin-top:18px}.teacher-action-bar{box-shadow:0 -10px 24px rgba(39,84,132,.08)}.teacher-action-status{color:#526071;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:650;display:flex}.teacher-action-status>uni-text:last-child{background:#53c982;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px rgba(83,201,130,.12)}.teacher-action-bar>uni-view:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.teacher-action-bar>uni-view:last-child>uni-view{height:48px;font-size:15px;font-weight:var(--pfb,800);border-radius:999px;justify-content:center;align-items:center;display:flex}.teacher-action-bar>uni-view:last-child>uni-view:first-child{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .22);color:var(--primary);background:#fff}.teacher-action-bar>uni-view:last-child>uni-view:last-child{background:var(--primary);color:#fff;box-shadow:0 12px 28px rgba(var(--primary-rgb,213, 101, 58), .22)}.stored-card{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .2);background:linear-gradient(135deg, rgba(255,255,255,.82), rgba(255,255,255,.1) 44%), linear-gradient(135deg, var(--member-card-soft) 0%, var(--member-card-tint) 48%, rgba(var(--primary-rgb,213, 101, 58), .34) 100%);min-height:188px;box-shadow:0 14px 30px rgba(var(--primary-rgb,213, 101, 58), .18);color:var(--member-card-text);border-radius:8px;padding:16px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;transform:translateZ(0)}.stored-card:active{box-shadow:0 10px 22px rgba(var(--primary-rgb,213, 101, 58), .18);transform:scale(.992)}.stored-card:before,.stored-card:after{content:"";pointer-events:none;position:absolute}.stored-card:before{border:1px solid rgba(255,255,255,.24);border-radius:50%;width:118px;height:118px;top:-28px;right:-28px}.stored-card:after{background:linear-gradient(90deg,transparent 0,transparent 42%,rgba(255,255,255,.26) 42%,rgba(255,255,255,.26) 45%,transparent 45%,transparent 100%),linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.28);border-radius:8px;width:72px;height:45px;bottom:18px;right:18px}.stored-card__glow{pointer-events:none;filter:blur(1px);background:rgba(255,255,255,.2);border-radius:50%;position:absolute}.stored-card__glow--top{width:118px;height:118px;top:-46px;left:-36px}.stored-card__top,.stored-card__body,.stored-card__meta,.stored-card__progress{z-index:1;position:relative}.stored-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stored-card__brand{align-items:center;gap:10px;min-width:0;display:flex}.stored-card__brand>uni-view:last-child{min-width:0}.stored-card__icon{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stored-card__eyebrow{color:rgba(255,255,255,.72);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:14px;display:block;overflow:hidden}.stored-card__title{color:#fff;font-size:17px;font-weight:var(--pfb,800);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:22px;display:block;overflow:hidden}.stored-card__status{color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.32);border-radius:999px;flex:none;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.stored-card__body{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:22px;display:flex}.stored-card__value>uni-text{color:rgba(255,255,255,.76);font-size:12px;font-weight:650;line-height:16px;display:block}.stored-card__value>uni-view{align-items:baseline;gap:5px;margin-top:2px;display:flex}.stored-card__number{color:#fff;font-size:42px;font-weight:var(--pfk,900);letter-spacing:0;line-height:44px}.stored-card__unit{color:rgba(255,255,255,.86);font-size:15px;font-weight:var(--pfb,800);line-height:18px}.stored-card__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:46%;display:flex}.stored-card__chips uni-text{color:#fff7ef;height:24px;font-size:11px;font-weight:var(--pfb,750);white-space:nowrap;background:rgba(255,255,255,.18);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.stored-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.stored-card__meta>uni-view{background:rgba(102,44,12,.13);border:1px solid rgba(255,255,255,.22);border-radius:8px;align-items:center;gap:6px;min-width:0;height:32px;padding:0 9px;display:flex}.stored-card__meta uni-text{color:rgba(255,255,255,.9);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:16px;overflow:hidden}.stored-card__progress{background:rgba(255,255,255,.16);border-radius:8px;margin-top:12px;padding:10px}.stored-card__progress>uni-view:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.stored-card__progress uni-text{color:rgba(255,255,255,.9);font-size:12px;font-weight:700;line-height:16px}.stored-card__track{background:rgba(255,255,255,.24);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.stored-card__bar{border-radius:inherit;background:linear-gradient(90deg,#fff,#ffe6c7);min-width:6px;height:100%;box-shadow:0 0 10px rgba(255,255,255,.62)}@media (max-width:374px){.stored-card{padding:14px}.stored-card__number{font-size:38px;line-height:40px}.stored-card__meta{grid-template-columns:1fr}.stored-card__chips{max-width:42%}}@media (min-width:700px){.home-swiper,.home-banner-card{height:240px}.teacher-detail-date-board .schedule-date-column,.page-booking .schedule-date-column,.page-booking .fixed-week-column,.teacher-schedule-page .schedule-date-column,.teacher-schedule-page .fixed-week-column{flex-basis:calc(14.2857% - 10.2857px);width:calc(14.2857% - 10.2857px);min-width:84px}}.activity-content{color:#5f6875;white-space:pre-wrap;margin-top:16px;font-size:14px;line-height:1.7;display:block}.member-invite-card{background:linear-gradient(135deg,#fff8f1 0%,#fff 72%);border:1px solid #ffd9b8;border-radius:20px;flex-direction:column;gap:10px;margin:14px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(226,111,33,.09)}.member-invite-card:after{content:"";opacity:.7;background:#ffe9d2;border-radius:50%;width:130px;height:130px;position:absolute;top:-46px;right:-42px}.member-invite-card .activity-title,.member-invite-card .activity-content,.member-invite-card .member-invite-code,.member-invite-card uni-button{z-index:1;position:relative}.member-invite-card .activity-title{font-size:20px;line-height:28px}.member-invite-card .activity-content{color:#7d6b5d;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:21px}.member-invite-code{color:#d96b25;letter-spacing:1.5px;background:#fff0e3;border-radius:10px;width:fit-content;padding:8px 12px;font-size:16px;font-weight:700;display:block}.member-invite-card uni-button{color:#fff;background:#e8752c;border:0;border-radius:10px;align-self:flex-start;margin:2px 0 0}.member-invite-qr{z-index:1;background:#fff;border-radius:12px;width:180px;height:180px;margin:4px auto 0;display:block;position:relative}.activity-empty{color:#6f7782;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:min(520px,100vh - 170px);padding:40px 24px 96px;font-size:15px;font-weight:600;display:flex}.activity-empty__icon{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(var(--primary-rgb,213, 101, 58), .07);border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.activity-empty__icon .pixel-icon{width:26px;height:26px}.mine-subtabs--cards{background:#f8f6f4}.mine-subtabs--cards>uni-view{color:#878078;background:0 0;border-color:transparent}.mine-subtabs--cards>uni-view.active{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .16);background:var(--member-card-base,#fff8f3);color:var(--member-card-accent,#967969);box-shadow:0 6px 14px rgba(var(--member-card-accent-rgb,150, 121, 105), .08)}.stored-card-list{padding:12px 12px 14px}.stored-card{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .2);background:linear-gradient(135deg, rgba(255,255,255,.76), rgba(255,255,255,.22) 48%, rgba(255,246,236,.08)), linear-gradient(135deg, var(--member-card-base,#fff8f3) 0%, var(--member-card-soft,#f9eee8) 54%, var(--member-card-tint,#ead6ca) 100%);min-height:142px;box-shadow:0 10px 24px rgba(var(--member-card-accent-rgb,150, 121, 105), .1);color:var(--member-card-text,#5f5651);padding:12px 14px}.stored-card:active{box-shadow:0 8px 18px rgba(var(--member-card-accent-rgb,150, 121, 105), .1)}.stored-card+.stored-card{margin-top:10px}.stored-card:before{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .14);width:112px;height:112px;top:-42px;right:-34px}.stored-card:after{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .12);background:linear-gradient(90deg, transparent 0 42%, rgba(var(--member-card-accent-rgb,150, 121, 105), .08) 42% 45%, transparent 45% 100%), linear-gradient(180deg, rgba(255,255,255,.32), rgba(255,255,255,.1));width:52px;height:32px;bottom:12px;right:15px}.stored-card__glow{background:rgba(255,255,255,.48)}.stored-card__glow--top{width:92px;height:92px}.stored-card__glow--bottom{background:rgba(255,255,255,.24);width:104px;height:104px;bottom:-56px;right:64px}.stored-card__icon{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .16);width:30px;height:30px;color:var(--member-card-accent,#967969);background:rgba(255,255,255,.42);flex-basis:30px}.stored-card__icon .icon-stored-card{--icon-stroke:1.8px;width:18px;height:18px}.stored-card__eyebrow{color:var(--member-card-muted,#8a817b);font-size:9px;line-height:13px}.stored-card__title{color:var(--member-card-text,#5f5651);font-size:15px;line-height:19px}.stored-card__status{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .16);height:22px;color:var(--member-card-accent,#967969);background:rgba(255,255,255,.42);padding:0 9px;font-size:11px}.stored-card__body{margin-top:8px}.stored-card__value>uni-text{color:var(--member-card-muted,#8a817b);font-size:11px;line-height:15px}.stored-card__number{color:var(--member-card-accent,#967969);font-size:30px;line-height:32px}.stored-card__unit{color:var(--member-card-text,#5f5651);font-size:13px;line-height:16px}.stored-card__chips{gap:5px}.stored-card__chips uni-text{height:20px;color:var(--member-card-accent,#967969);background:rgba(255,255,255,.48);padding:0 8px;font-size:10px}.stored-card__meta{gap:7px;margin-top:8px}.stored-card__meta>uni-view{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .14);height:26px;color:var(--member-card-accent,#967969);background:rgba(255,255,255,.34)}.stored-card__meta .icon-stored-meta{--icon-stroke:1.5px;flex:0 0 13px;width:13px;height:13px}.stored-card__meta uni-text{color:var(--member-card-muted,#8a817b);font-size:11px;line-height:15px}.stored-card__progress{background:0 0;margin-top:7px;padding:0 2px}.stored-card__progress uni-text{color:var(--member-card-muted,#8a817b);font-size:11px;line-height:15px}.stored-card__track{background:rgba(var(--member-card-accent-rgb,150, 121, 105), .12);height:5px;margin-top:5px}.stored-card__bar{background:linear-gradient(90deg, var(--member-card-mist,#d8d2ce), var(--member-card-accent,#967969));box-shadow:0 0 8px rgba(var(--member-card-accent-rgb,150, 121, 105), .18)}@media (max-width:374px){.stored-card{min-height:138px;padding:11px 12px}.stored-card__number{font-size:28px;line-height:30px}}.mine-hero{background:linear-gradient(180deg, var(--member-card-base,#fff8f3) 0%, rgba(248,247,246,.92) 54%, #f6f7f9 100%);padding:14px 12px 12px}.profile-card{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .16);background:linear-gradient(135deg, rgba(255,255,255,.84), rgba(255,255,255,.42) 54%, rgba(255,255,255,.18)), linear-gradient(135deg, var(--member-card-base,#fff8f3), var(--member-card-soft,#f9eee8));min-height:178px;box-shadow:0 14px 34px rgba(var(--member-card-accent-rgb,150, 121, 105), .1);padding:13px;display:block;position:relative;overflow:hidden}.profile-card:before{content:"";border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .12);background:rgba(255,255,255,.18);border-radius:50%;width:142px;height:142px;position:absolute;top:-58px;right:-44px}.profile-card:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--member-card-accent-rgb,150, 121, 105), .18), transparent);height:1px;position:absolute;bottom:62px;left:13px;right:13px}.profile-card__main{z-index:1;align-items:center;gap:13px;margin-top:15px;position:relative}.profile-card__body{flex:1;min-width:0}.profile-name{font-size:21px;font-weight:var(--pfx,850);margin-bottom:6px;line-height:1.16}.profile-phone-line{color:var(--member-card-muted,#8a817b);font-weight:650}.profile-edit{color:#6f767f;background:rgba(255,255,255,.72);border:1px solid rgba(31,35,41,.05);height:30px;font-weight:650}.mine-calendar-entry{z-index:1;border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .12);box-shadow:0 8px 20px rgba(var(--member-card-accent-rgb,150, 121, 105), .07);background:rgba(255,255,255,.82);margin-top:10px;position:relative}.mine-calendar-entry__icon{background:rgba(var(--primary-rgb,213, 101, 58), .08)}.mine-calendar-entry>uni-view:nth-child(2) uni-text:first-child{color:#1f2329;font-weight:var(--pfx,850)}.mine-calendar-entry>uni-view:nth-child(2) uni-text:last-child{color:var(--member-card-muted,#8a817b);font-weight:650}@media (max-width:374px){.profile-card{padding:12px}.profile-card__main{gap:10px}.profile-avatar-shell{border-radius:22px;flex-basis:66px;width:66px;height:66px}.profile-avatar-shell uni-image{border-radius:18px;width:52px;height:52px}.profile-name{font-size:19px}.profile-card__footer{grid-template-columns:1fr;display:grid}}.page-profile-edit{background:linear-gradient(180deg, var(--member-card-base,#fff8f3) 0%, #f6f7f9 34%, #f6f7f9 100%);min-height:100vh}.profile-edit-topbar{z-index:20;border-bottom:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .1);background:rgba(255,255,255,.9);grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:56px;padding:9px 14px;display:grid;position:sticky;top:0}.profile-edit-topbar>uni-view:first-child,.profile-edit-topbar__save{background:rgba(255,255,255,.76);border:1px solid rgba(31,35,41,.05);border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.profile-edit-topbar>uni-view:first-child{color:var(--text-main,#1f2329);justify-self:start}.profile-edit-topbar>.profile-edit-topbar__save{border-color:rgba(var(--primary-rgb,213, 101, 58), .14);background:rgba(var(--primary-rgb,213, 101, 58), .06);min-width:58px;color:var(--primary);font-size:14px;font-weight:var(--pfb,750);white-space:nowrap;justify-self:end;padding:0 12px;line-height:1}.profile-edit-topbar>uni-text{color:var(--text-main,#1f2329);font-size:17px;font-weight:var(--pfx,850);letter-spacing:0;justify-self:center;line-height:22px}.profile-edit-hero{border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .16);background:linear-gradient(135deg, rgba(255,255,255,.84), rgba(255,255,255,.42) 55%, rgba(255,255,255,.16)), linear-gradient(135deg, var(--member-card-base,#fff8f3), var(--member-card-soft,#f9eee8));box-shadow:0 14px 34px rgba(var(--member-card-accent-rgb,150, 121, 105), .1);border-radius:8px;align-items:center;gap:14px;margin:12px;padding:15px;display:flex;position:relative;overflow:hidden}.profile-edit-hero:after{content:"";border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .12);background:rgba(255,255,255,.16);border-radius:50%;width:126px;height:126px;position:absolute;top:-46px;right:-38px}.profile-edit-avatar{z-index:1;border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .14);width:76px;height:76px;box-shadow:0 12px 24px rgba(var(--member-card-accent-rgb,150, 121, 105), .12);cursor:pointer;background:rgba(255,255,255,.54);border-radius:24px;flex:0 0 76px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.profile-edit-avatar:active{transform:scale(.98)}.profile-edit-avatar uni-image{border:3px solid rgba(255,255,255,.92);border-radius:20px;width:62px;height:62px;box-shadow:0 8px 20px rgba(31,35,41,.1)}.profile-edit-avatar .profile-avatar-placeholder{width:30px;height:30px;box-shadow:none;border:0;border-radius:0}.profile-edit-avatar uni-text{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 5px rgba(var(--primary-rgb,213, 101, 58), .12);border:2px solid #fff;border-radius:999px;position:absolute;bottom:9px;right:9px}.profile-edit-avatar__upload-badge{background:linear-gradient(135deg, var(--primary,#f47b20), var(--primary-dark,#d86a18));width:22px;height:22px;box-shadow:0 6px 14px rgba(var(--primary-rgb,244, 123, 32), .28);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:7px;right:7px}.profile-edit-avatar__upload-badge uni-image{width:12px;height:12px;box-shadow:none;border:0;border-radius:0}.profile-edit-avatar__hint{color:#fff;pointer-events:none;background:rgba(20,24,33,.42);border-radius:0 0 14px 14px;justify-content:center;align-items:center;height:18px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:7px;left:7px;right:32px}.profile-edit-hero__body{z-index:1;flex:1;min-width:0;position:relative}.profile-edit-hero__tag{border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .14);width:fit-content;max-width:100%;height:25px;color:var(--member-card-accent,#967969);font-size:12px;font-weight:var(--pfb,750);white-space:nowrap;background:rgba(255,255,255,.7);border-radius:999px;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.icon-profile-edit-tag{--icon-stroke:1.6px;width:15px;height:15px}.profile-edit-hero__name{color:var(--text-main,#1f2329);font-size:21px;font-weight:var(--pfx,850);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;line-height:1.22;display:block;overflow:hidden}.profile-edit-hero__desc{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.profile-edit-card{background:rgba(255,255,255,.92);border:1px solid rgba(31,35,41,.05);border-radius:8px;margin:12px;padding:0;overflow:hidden;box-shadow:0 10px 24px rgba(31,35,41,.05)}.profile-edit-card__title{border-bottom:1px solid rgba(31,35,41,.05);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.profile-edit-card__title>uni-text:first-child{color:var(--text-main,#1f2329);font-size:16px;font-weight:var(--pfx,850);line-height:22px}.profile-edit-card__title>uni-text:last-child{color:var(--text-muted,#8a929d);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:18px;overflow:hidden}.profile-edit-row,.profile-preview,.profile-edit-card--info>uni-view:not(.profile-edit-card__title){border-bottom:1px solid rgba(31,35,41,.05);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:0 14px;display:flex}.profile-edit-row:last-child,.profile-preview,.profile-edit-card--info>uni-view:last-child{border-bottom:0}.profile-edit-row__label{min-width:104px;color:var(--text-subtle,#5f6875);white-space:nowrap;justify-content:start;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.profile-edit-row__label uni-text{line-height:20px;display:block}.icon-profile-edit-row{width:20px;height:20px;color:var(--primary);--icon-stroke:1.75px}.profile-edit-row uni-input{min-width:0;height:42px;color:var(--text-main,#1f2329);text-align:right;background:#f7f8fa;border-radius:10px;flex:1;padding:0 12px;font-size:15px;font-weight:700;line-height:42px}.segment{background:#f4f5f7;border-radius:10px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:188px;padding:3px}.segment>uni-view{height:36px;color:var(--text-subtle,#5f6875);font-size:14px;font-weight:var(--pfb,750);text-align:center;background:0 0;border:1px solid transparent;border-radius:8px;justify-content:center;align-items:center;line-height:1;display:flex}.segment>uni-view.active{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .14);background:var(--member-card-base,#fff8f3);color:var(--member-card-accent,#967969);box-shadow:0 6px 14px rgba(var(--member-card-accent-rgb,150, 121, 105), .08)}.profile-preview{background:linear-gradient(135deg, rgba(255,255,255,.76), rgba(255,255,255,.42)), var(--member-card-base,#fff8f3);align-items:stretch;padding-top:11px;padding-bottom:11px}.profile-preview>uni-view{gap:4px;min-width:0;display:grid}.profile-preview>uni-view uni-text:first-child{color:var(--member-card-muted,#8a817b);font-size:12px;font-weight:650;line-height:18px}.profile-preview>uni-view uni-text:last-child{color:var(--text-main,#1f2329);font-size:17px;font-weight:var(--pfx,850);text-overflow:ellipsis;white-space:nowrap;line-height:23px;overflow:hidden}.profile-preview>uni-text{height:30px;color:var(--member-card-accent,#967969);font-size:12px;font-weight:var(--pfb,750);background:rgba(255,255,255,.7);border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.profile-edit-card--info>uni-view:not(.profile-edit-card__title)>uni-text:last-child{color:var(--text-main,#1f2329);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:22px;overflow:hidden}.profile-edit-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);border-top:1px solid rgba(31,35,41,.05);box-shadow:0 -10px 24px rgba(31,35,41,.08)}.profile-edit-footer>uni-view{background:var(--primary);height:48px;color:var(--text-on-primary,#fff);font-size:16px;font-weight:var(--pfb,800);text-align:center;box-shadow:0 12px 28px rgba(var(--primary-rgb,213, 101, 58), .2);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:flex}@media (max-width:374px){.profile-edit-hero{padding:14px}.profile-edit-avatar{border-radius:22px;flex-basis:68px;width:68px;height:68px}.profile-edit-avatar uni-image{border-radius:18px;width:54px;height:54px}.profile-edit-hero__name{font-size:21px}.profile-edit-row{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.profile-edit-row__label,.segment,.profile-edit-row uni-input{width:100%;max-width:none}.profile-edit-row uni-input{text-align:left}}.page-booking-guide{min-height:100vh;padding-bottom:calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--member-card-base,#fff8f3) 0%, #fff 118px, #f5f7fa 320px, #f5f7fa 100%)}.booking-guide-topbar>uni-text{color:var(--text-main,#1f2329);font-size:17px;font-weight:var(--pfx,850);line-height:22px}.booking-guide-hero{background:#f1e7df;border-radius:8px;min-height:168px;margin:12px 12px 0;position:relative;overflow:hidden;box-shadow:0 14px 30px rgba(31,35,41,.08)}.booking-guide-hero uni-image{width:100%;height:168px;display:block}.booking-guide-hero:after{content:"";background:linear-gradient(180deg, rgba(31,35,41,.02) 0%, rgba(31,35,41,.48) 100%), linear-gradient(90deg, rgba(var(--primary-rgb,213, 101, 58), .26), rgba(255,255,255,0));position:absolute;top:0;bottom:0;left:0;right:0}.booking-guide-hero>uni-view{z-index:1;gap:6px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.booking-guide-hero>uni-view uni-text:first-child{color:#fff;font-size:24px;font-weight:var(--pfk,900);line-height:1.16}.booking-guide-hero>uni-view uni-text:last-child{color:rgba(255,255,255,.86);font-size:13px;font-weight:650}.booking-guide-card{box-sizing:border-box;background:rgba(255,255,255,.96);border:1px solid rgba(31,35,41,.05);border-radius:8px;margin:12px;padding:16px;overflow:hidden;box-shadow:0 12px 28px rgba(31,35,41,.06)}.booking-guide-empty{box-sizing:border-box;background:rgba(255,255,255,.96);border:1px solid rgba(31,35,41,.05);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;margin:12px;padding:36px 20px;display:flex;box-shadow:0 12px 28px rgba(31,35,41,.06)}.booking-guide-empty__illustration{opacity:.72;background:url(/static/themes/classic-lively-orange/illustrations/document-sheet.svg) 50%/contain no-repeat;width:88px;height:72px}.booking-guide-empty>uni-text{color:var(--text-subtle,#8a929e);font-size:14px;line-height:22px}.booking-guide-rich{color:var(--text-subtle,#5f6875);overflow-wrap:anywhere;word-break:break-word;padding:0;font-size:17px;line-height:1.85;display:block}.booking-guide-rich--html{overflow:hidden}.booking-guide-html-frame{box-sizing:border-box;background:0 0;border:0;width:100%;min-height:0;display:block}.booking-guide-rich--html .landing-page{gap:14px;display:grid}.booking-guide-rich--html .landing-page,.booking-guide-rich--html .landing-section,.booking-guide-rich--html .landing-coupon{box-sizing:border-box}.booking-guide-rich--html .landing-hero,.booking-guide-rich--html .landing-section,.booking-guide-rich--html .landing-coupon{border:1px solid rgba(31,35,41,.05)}.booking-guide-rich--html .landing-hero{margin-bottom:2px}.booking-guide-rich--html .landing-section,.booking-guide-rich--html .landing-coupon{box-shadow:0 8px 18px rgba(31,35,41,.04)}.booking-guide-rich--html .landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.booking-guide-rich--html img,.booking-guide-rich--html uni-video{width:auto!important;max-width:100%!important;height:auto!important}.booking-guide-rich--html uni-video,.booking-guide-rich--html uni-audio{display:block}.booking-guide-rich--html table{background:#fff;display:block;overflow-x:auto;width:100%!important;max-width:100%!important}.booking-guide-rich--html :where(p,li,td,th,span,div){font-size:17px!important;line-height:1.85!important}.booking-guide-rich--html :where(h1,h2,h3,h4,h5,h6){line-height:1.4!important}.booking-guide-rich--html td{border-bottom:1px solid rgba(222,232,242,.86)}.booking-guide-rich--html a{color:var(--primary,#d5653a)}@media (max-width:380px){.booking-guide-rich--html .landing-feature-grid{grid-template-columns:1fr!important}}.page-materials .materials-header{z-index:18;background:rgba(255,255,255,.94);min-height:56px;position:sticky;top:0}.page-materials .materials-header>uni-view:first-child{background:rgba(var(--primary-rgb,213, 101, 58), .08);width:36px;height:32px;color:var(--primary);border-radius:999px;font-size:28px;line-height:27px}.page-materials .materials-header>uni-text:nth-child(2){font-size:17px;font-weight:var(--pfx,850)}.page-materials .material-search{background:0 0;padding:12px 14px 10px}.page-materials .material-search uni-input{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);height:42px;color:var(--text-main,#1f2329);background:rgba(255,255,255,.86);border-radius:999px;font-weight:650;box-shadow:0 10px 22px rgba(31,35,41,.04)}.page-materials .material-root-tabs{white-space:nowrap;padding:0 14px 12px}.page-materials .material-root-tabs__inner{gap:8px;width:max-content;min-width:100%;margin-left:0;display:flex}.page-materials .material-root-tab{min-width:96px;height:38px;color:var(--text-subtle,#5f6875);font-size:13px;font-weight:var(--pfb,750);background:rgba(255,255,255,.72);border:1px solid rgba(31,35,41,.06);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.page-materials .material-root-tab.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .16);background:var(--member-card-base,#fff8f3);color:var(--primary);box-shadow:0 10px 22px rgba(var(--primary-rgb,213, 101, 58), .08)}.material-card--tree{background:rgba(255,255,255,.94);border:1px solid rgba(229,237,247,.98);border-radius:8px;margin:0 4px 14px;padding:0;overflow:hidden;box-shadow:0 12px 28px rgba(39,84,132,.07)}.material-group-head{background:linear-gradient(135deg, rgba(255,255,255,.68), rgba(255,255,255,.24)), var(--member-card-base,#fff8f3);border-bottom:1px solid rgba(31,35,41,.05);justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;display:flex}.material-group-head>uni-view{gap:4px;min-width:0;display:grid}.material-group-head .material-group-title{color:var(--text-main,#1f2329);font-size:16px;font-weight:var(--pfx,850);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.material-group-head>uni-view>uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:650}.material-group-head>uni-text:last-child{height:28px;color:var(--primary);font-size:12px;font-weight:var(--pfb,750);background:rgba(255,255,255,.72);border-radius:999px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.material-tree{padding:6px 5px 10px}.material-tree-node,.lesson-material-tree-node{border-radius:8px;animation:.18s both material-node-enter}.material-tree-node+.material-tree-node,.lesson-material-tree-node+.lesson-material-tree-node{margin-top:4px}.material-tree-node__row,.lesson-material-tree-node__row{border:1px solid transparent;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:8px;transition:background .18s,border-color .18s,transform .18s;display:flex}.material-tree-node__row{background:#fff}.material-tree-node--file .material-tree-node__row,.lesson-material-tree-node--file .lesson-material-tree-node__row{background:#fafbfc}.material-tree-node__row:active,.lesson-material-tree-node__row:active{transform:scale(.99)}.material-tree-toggle,.lesson-material-tree-toggle{background:rgba(var(--primary-rgb,213, 101, 58), .08);width:34px;height:30px;color:var(--primary);font-size:11px;font-weight:var(--pfb,800);border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.material-tree-toggle--empty,.lesson-material-tree-toggle--empty{color:transparent;background:0 0;flex-basis:0;width:0;height:0;margin:0;overflow:hidden}.icon-material-toggle{width:16px;height:16px;transition:transform .18s}.material-tree-toggle--expanded .icon-material-toggle,.lesson-material-tree-toggle--expanded .icon-material-toggle{transform:rotate(180deg)}.material-tree-node__row>uni-view:nth-child(3),.lesson-material-tree-title>uni-view{flex:1;gap:4px;min-width:0;display:grid}.material-tree-node__row>uni-view:nth-child(3)>uni-text:first-child,.lesson-material-tree-title>uni-view>uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfb,800);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.material-tree-node__row>uni-view:nth-child(3)>uni-text:last-child,.lesson-material-tree-title>uni-view>uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}.material-tree-node__row>uni-text:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .08);height:26px;color:var(--primary);font-size:11px;font-weight:var(--pfb,750);border-radius:999px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.lesson-material-picker{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .14);background:#fff;border-radius:8px;margin-top:12px;animation:.22s both material-picker-enter;overflow:hidden;box-shadow:0 12px 28px rgba(31,35,41,.06)}.lesson-material-picker__head{background:linear-gradient(135deg, rgba(255,255,255,.72), rgba(255,255,255,.2)), var(--member-card-base,#fff8f3);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:12px;display:flex}.lesson-material-picker__head>uni-view:first-child{gap:4px;min-width:0;display:grid}.lesson-material-picker__head>uni-view:first-child>uni-text:first-child{color:var(--text-main,#1f2329);font-size:15px;font-weight:var(--pfx,850)}.lesson-material-picker__head>uni-view:first-child>uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:650}.lesson-material-picker__head>uni-view:last-child{height:28px;color:var(--primary);font-size:12px;font-weight:var(--pfb,750);background:rgba(255,255,255,.72);border-radius:999px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.lesson-material-search{background:#f7f8fa;border:1px solid rgba(31,35,41,.05);border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:10px 10px 0;padding:0 12px;display:flex}.lesson-material-search uni-input{min-width:0;height:40px;color:var(--text-main,#1f2329);flex:1;font-size:13px;font-weight:650}.lesson-material-tree{background:#fbfcfd;border-radius:8px;max-height:314px;margin:10px;padding:4px;overflow:hidden}.lesson-material-tree-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lesson-material-tree-title--disabled{opacity:.86}.lesson-material-tree-node--active .lesson-material-tree-node__row{border-color:rgba(var(--primary-rgb,213, 101, 58), .18);background:var(--member-card-base,#fff8f3)}.lesson-material-tree-select{background:rgba(var(--primary-rgb,213, 101, 58), .08);height:28px;color:var(--primary);font-size:12px;font-weight:var(--pfb,800);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.lesson-material-tree-select.active{background:var(--primary);color:var(--text-on-primary,#fff)}.lesson-custom-material{background:#f7f8fa;border-radius:8px;gap:10px;margin:0 10px 10px;padding:12px;display:grid}.lesson-custom-material>uni-view:first-child{gap:4px;display:grid}.lesson-custom-material>uni-view:first-child>uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfx,850)}.lesson-custom-material>uni-view:first-child>uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:650}.lesson-custom-material>uni-view:last-child{align-items:center;gap:8px;min-height:42px;display:flex}.lesson-custom-material uni-input{min-width:0;height:40px;color:var(--text-main,#1f2329);background:#fff;border-radius:8px;flex:1;padding:0 10px;font-size:13px;font-weight:650}.lesson-custom-material>uni-view:last-child>uni-view{background:var(--primary);height:40px;color:var(--text-on-primary,#fff);font-size:13px;font-weight:var(--pfb,800);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}@keyframes material-picker-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes material-node-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:374px){.material-tree-node__row,.lesson-material-tree-node__row{gap:6px;padding-right:6px}.material-tree-toggle,.lesson-material-tree-toggle{flex-basis:30px;width:30px}.material-tree-node__row>uni-text:last-child,.lesson-material-tree-select{padding:0 7px}}.page-materials{background:radial-gradient(circle at 84% 8%, rgba(var(--primary-rgb,213, 101, 58), .1), transparent 28%), linear-gradient(180deg, #fff 0%, var(--member-card-base,#fff8f3) 190px, #f5f7fa 360px, #f5f7fa 100%)}.material-hero-card{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:linear-gradient(135deg, rgba(255,255,255,.88), rgba(255,255,255,.5)), linear-gradient(135deg, var(--member-card-base,#fff8f3), #fff);box-shadow:0 16px 34px rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:8px;margin:0 14px 12px;padding:16px;position:relative;overflow:hidden}.material-hero-card:after{content:"";border:18px solid rgba(var(--primary-rgb,213, 101, 58), .06);border-radius:50%;width:118px;height:118px;position:absolute;top:-38px;right:-34px}.material-hero-card>uni-view:first-child{z-index:1;gap:6px;padding-right:92px;display:grid;position:relative}.material-hero-card>uni-view:first-child>uni-text:first-child{color:var(--text-main,#1f2329);font-size:20px;font-weight:var(--pfk,900);line-height:1.18}.material-hero-card>uni-view:first-child>uni-text:last-child{color:var(--text-subtle,#5f6875);font-size:12px;font-weight:650;line-height:1.45}.material-hero-card>uni-view:nth-child(2){z-index:1;width:70px;height:70px;color:var(--primary);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb,213, 101, 58), .1);background:rgba(255,255,255,.72);border-radius:50%;align-content:center;align-items:center;justify-items:center;display:grid;position:absolute;top:16px;right:16px}.material-hero-card>uni-view:nth-child(2)>uni-text:first-child{font-size:22px;font-weight:var(--pfk,900);line-height:1}.material-hero-card>uni-view:nth-child(2)>uni-text:last-child{color:var(--text-muted,#8a929d);font-size:11px;font-weight:var(--pfb,750)}.material-hero-tags{z-index:1;flex-wrap:wrap;gap:7px;margin-top:14px;display:flex;position:relative}.material-hero-tags>uni-text{height:26px;color:var(--text-subtle,#5f6875);font-size:12px;font-weight:var(--pfb,750);background:rgba(255,255,255,.72);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.page-materials .material-root-tabs{padding-bottom:14px}.page-materials .material-root-tab{background:rgba(255,255,255,.86);border-color:rgba(31,35,41,.05);justify-content:space-between;gap:7px;min-width:118px;height:42px;padding:0 12px 0 14px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 18px rgba(31,35,41,.035)}.page-materials .material-root-tab:active{transform:scale(.97)}.page-materials .material-root-tab>uni-text:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-materials .material-root-tab>uni-text:last-child{width:24px;height:24px;color:var(--text-muted,#8a929d);font-size:11px;font-weight:var(--pfx,850);background:#f4f5f7;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-materials .material-root-tab.active{box-shadow:0 12px 24px rgba(var(--primary-rgb,213, 101, 58), .11);background:#fff}.page-materials .material-root-tab.active>uni-text:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .1);color:var(--primary)}.material-card--tree{background:rgba(255,255,255,.96);border-color:rgba(222,232,242,.9);box-shadow:0 18px 38px rgba(39,84,132,.08)}.material-group-head{padding:16px}.material-group-head .material-group-title{font-size:18px}.material-tree{padding:10px 10px 12px;overflow:hidden}.material-tree-node,.lesson-material-tree-node{position:relative}.material-tree-node:before,.lesson-material-tree-node:before{content:"";background:linear-gradient(180deg, rgba(var(--primary-rgb,213, 101, 58), .08), rgba(148,163,184,.06));opacity:.55;width:1px;position:absolute;top:-4px;bottom:-4px;left:23px}.material-tree-node__row,.lesson-material-tree-node__row{box-sizing:border-box;z-index:1;background:rgba(255,255,255,.92);border-color:rgba(31,35,41,.035);min-width:0;max-width:100%;min-height:58px;position:relative;overflow:hidden}.material-tree-node--file .material-tree-node__row,.lesson-material-tree-node--file .lesson-material-tree-node__row{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,251,252,.92));box-shadow:0 8px 20px rgba(31,35,41,.035)}.material-tree-toggle,.lesson-material-tree-toggle{background:rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:12px;flex-basis:36px;width:36px;height:36px}.material-tree-toggle__symbol,.lesson-material-tree-toggle__symbol{width:100%;height:100%;color:var(--primary);justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.material-tree-toggle--empty,.lesson-material-tree-toggle--empty{background:0 0;flex-basis:0;width:0;height:0;margin:0;overflow:hidden}.material-tree-node__row>.icon-material-node,.lesson-material-tree-title>.icon-material-node{width:22px;height:22px}.material-tree-node__row>uni-view:nth-child(3),.lesson-material-tree-title>uni-view{gap:5px}.material-tree-node__row>uni-view:nth-child(3)>uni-view,.lesson-material-tree-title>uni-view>uni-view{align-items:center;gap:7px;min-width:0;display:flex}.material-tree-node__row>uni-view:nth-child(3)>uni-view>uni-text:first-child,.lesson-material-tree-title>uni-view>uni-view>uni-text:first-child{min-width:0;color:var(--text-main,#1f2329);font-size:15px;font-weight:var(--pfx,880);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.material-tree-node__row>uni-view:nth-child(3)>uni-view>.material-tree-type,.lesson-material-tree-recommend{background:rgba(var(--primary-rgb,213, 101, 58), .1);height:22px;color:var(--primary);font-size:10px;font-weight:var(--pfx,850);border-radius:999px;flex:none;align-items:center;padding:0 7px;display:inline-flex}.material-tree-node__row>uni-text:last-child,.lesson-material-tree-select{background:rgba(var(--primary-rgb,213, 101, 58), .09);min-width:58px;height:32px;box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .06);border-radius:999px;justify-content:center}.material-load-more{background:rgba(var(--primary-rgb,213, 101, 58), .08);height:44px;color:var(--primary);font-size:14px;font-weight:var(--pfx,850);border-radius:999px;justify-content:center;align-items:center;margin:2px 10px 14px;display:flex}.material-load-more:active{transform:scale(.98)}.lesson-material-current{background:#f7f8fa;border-radius:8px;align-items:center;min-width:0;min-height:36px;padding:8px 10px}.lesson-material-current>uni-text:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.35;overflow:hidden}.lesson-material-current--empty{background:rgba(var(--primary-rgb,213, 101, 58), .06);color:var(--primary)}.lesson-material-picker{border-color:rgba(var(--primary-rgb,213, 101, 58), .16);box-shadow:0 18px 40px rgba(var(--primary-rgb,213, 101, 58), .09), 0 10px 26px rgba(31,35,41,.06);background:linear-gradient(rgba(255,255,255,.98),#fff 34%,#fbfcfd 100%)}.lesson-material-picker__head{align-items:flex-start;min-height:82px;padding:14px}.lesson-material-picker__head>uni-view:first-child{min-width:0}.lesson-material-picker__eyebrow{flex-wrap:wrap;gap:6px;display:flex}.lesson-material-picker__eyebrow>uni-text{height:22px;color:var(--text-subtle,#5f6875);font-size:10px;font-weight:var(--pfb,800);background:rgba(255,255,255,.72);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.lesson-material-picker__eyebrow>uni-text:last-child{color:var(--primary)}.lesson-material-picker__head>uni-view:first-child>uni-text:first-of-type{margin-top:6px;font-size:20px;line-height:1.18}.lesson-material-picker__head>uni-view:first-child>uni-text:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lesson-material-recommend-card{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:linear-gradient(135deg, rgba(255,255,255,.92), rgba(var(--primary-rgb,213, 101, 58), .055)), #fff;box-shadow:0 10px 22px rgba(var(--primary-rgb,213, 101, 58), .055);border-radius:8px;align-items:center;gap:10px;margin:10px 10px 0;padding:11px;display:flex}.lesson-material-recommend-card:active{transform:scale(.99)}.lesson-material-recommend-card>uni-view:first-child{background:rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:14px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.lesson-material-recommend-card>uni-view:first-child uni-image{width:20px;height:20px}.lesson-material-recommend-card>uni-view:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.lesson-material-recommend-card>uni-view:nth-child(2)>uni-text:first-child{color:var(--primary);font-size:11px;font-weight:var(--pfx,850)}.lesson-material-recommend-card>uni-view:nth-child(2)>uni-text:nth-child(2){color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfx,880);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.lesson-material-recommend-card>uni-view:nth-child(2)>uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.3;overflow:hidden}.lesson-material-recommend-card>uni-text:last-child{background:var(--primary);height:28px;color:var(--text-on-primary,#fff);font-size:11px;font-weight:var(--pfx,850);box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .14);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.lesson-material-pocket{background:#f7f8fa;border:1px solid rgba(31,35,41,.05);border-radius:8px;align-items:center;gap:9px;margin:10px 10px 0;padding:10px;display:flex}.lesson-material-pocket.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .14);background:rgba(var(--primary-rgb,213, 101, 58), .055)}.lesson-material-pocket>uni-image{width:20px;height:20px}.lesson-material-pocket>uni-view{flex:1;gap:3px;min-width:0;display:grid}.lesson-material-pocket>uni-view>uni-text:first-child{color:var(--text-main,#1f2329);font-size:12px;font-weight:var(--pfx,850)}.lesson-material-pocket>uni-view>uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.lesson-material-pocket>uni-text:last-child{height:24px;color:var(--primary);font-size:10px;font-weight:var(--pfx,850);background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.lesson-material-search{background:#fff;border-color:rgba(31,35,41,.06);margin-top:10px;box-shadow:0 8px 18px rgba(31,35,41,.035)}.lesson-material-tree{background:linear-gradient(rgba(255,255,255,.5),rgba(247,248,250,.82));max-height:338px}.material-tree-node__body,.lesson-material-tree-title__body{flex:1;gap:5px;min-width:0;display:grid}.material-tree-node__line,.lesson-material-tree-title__line{align-items:center;gap:7px;min-width:0;display:flex}.material-tree-node__line>uni-text:first-child,.lesson-material-tree-title__line>uni-text:first-child{min-width:0;color:var(--text-main,#1f2329);font-size:15px;font-weight:var(--pfx,880);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:1.25;display:block;overflow:hidden}.material-tree-node__body>uni-text:last-child,.lesson-material-tree-title__body>uni-text:last-child{min-width:0;color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.lesson-material-tree-node--active .lesson-material-tree-node__row{border-color:rgba(var(--primary-rgb,213, 101, 58), .2);background:linear-gradient(135deg, rgba(255,255,255,.98), rgba(var(--primary-rgb,213, 101, 58), .07));box-shadow:0 12px 24px rgba(var(--primary-rgb,213, 101, 58), .09)}.lesson-material-tree-select.active{box-shadow:0 10px 20px rgba(var(--primary-rgb,213, 101, 58), .18)}.lesson-custom-material{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.28)),#f4f6f8}@media (prefers-reduced-motion:no-preference){.material-hero-card,.lesson-material-picker{animation:.24s both material-picker-enter}.material-tree-node__row,.lesson-material-tree-node__row,.lesson-material-recommend-card,.lesson-material-tree-select,.page-materials .material-root-tab{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}}@media (max-width:380px){.lesson-material-picker{margin-left:-6px;margin-right:-6px}.lesson-material-tree-node__row{gap:6px;padding:7px}.lesson-material-tree-toggle{flex-basis:34px;width:34px;height:34px}.lesson-material-tree-select{min-width:48px;padding:0 8px}.lesson-material-recommend-card>uni-text:last-child{padding:0 8px}}.page-material-select{min-height:100vh;padding-bottom:calc(18px + env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 4%, rgba(var(--primary-rgb,213, 101, 58), .12), transparent 28%), linear-gradient(180deg, #fff 0%, var(--member-card-base,#fff8f3) 178px, #f5f7fa 360px, #f5f7fa 100%)}.material-select-topbar,.booking-calendar-topbar,.material-preview-topbar,.booking-guide-topbar{z-index:18;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(222,232,242,.78);justify-content:space-between;align-items:center;min-height:56px;padding:10px 14px;display:flex;position:sticky;top:0}.material-select-topbar>uni-view,.booking-calendar-topbar>uni-view,.material-preview-topbar>uni-view,.booking-guide-topbar>uni-view{justify-content:center;align-items:center;width:38px;height:34px;display:inline-flex}.material-select-topbar>uni-view:first-child,.booking-calendar-topbar>uni-view:first-child,.material-preview-topbar>uni-view:first-child,.booking-guide-topbar>uni-view:first-child{background:rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:999px}.booking-calendar-topbar>.booking-calendar-topbar__reminder{background:rgba(var(--primary-rgb,213, 101, 58), .1);border-radius:8px}.booking-calendar-topbar__reminder .pixel-icon{width:18px;height:18px}.material-select-topbar>uni-text,.booking-calendar-topbar>uni-text,.material-preview-topbar>uni-text{color:var(--text-main,#1f2329);font-size:17px;font-weight:var(--pfx,880)}.material-select-lesson{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:linear-gradient(135deg, rgba(255,255,255,.92), rgba(255,255,255,.52)), var(--member-card-base,#fff8f3);box-shadow:0 12px 28px rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 10px 10px;padding:14px;display:flex}.material-select-lesson>uni-view{gap:5px;min-width:0;display:grid}.material-select-lesson>uni-view:first-child{flex:1}.material-select-lesson>uni-view:first-child>uni-text:first-child{color:var(--text-main,#1f2329);font-size:18px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.material-select-lesson>uni-view:first-child>uni-text:last-child,.material-select-lesson>uni-view:last-child>uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;line-height:1.32;overflow:hidden}.material-select-lesson>uni-view:last-child{text-align:right;flex:none;justify-items:end}.material-select-lesson>uni-view:last-child>uni-text:first-child{background:rgba(var(--primary-rgb,213, 101, 58), .09);height:26px;color:var(--primary);font-size:12px;font-weight:var(--pfx,850);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.material-select-recommend,.material-select-pocket,.material-select-search,.material-select-custom{margin-left:10px;margin-right:10px}.material-select-recommend,.material-select-pocket,.material-select-search{margin-top:10px}.material-select-send{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);min-height:44px;color:var(--primary);font-size:14px;font-weight:var(--pfx,860);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:10px 10px 0;display:flex}.material-select-note{background:#fff;border:1px solid rgba(222,232,242,.92);border-radius:8px;gap:10px;margin:10px 10px 0;padding:12px;display:grid;box-shadow:0 12px 24px rgba(39,84,132,.06)}.material-select-note>uni-view:first-child{gap:4px;display:grid}.material-select-note>uni-view:first-child uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfx,880)}.material-select-note>uni-view:first-child uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:680;line-height:1.4}.material-select-note uni-textarea{box-sizing:border-box;width:100%;min-height:74px;color:var(--text-main,#1f2329);background:#fbfcfd;border:1px solid rgba(222,232,242,.96);border-radius:8px;padding:10px 11px;font-size:14px;line-height:1.45}.material-select-note-actions{justify-content:flex-end;display:flex}.material-select-note-actions uni-button{background:var(--primary);min-width:92px;height:38px;color:var(--text-on-primary,#fff);font-size:13px;font-weight:var(--pfx,850);border:0;border-radius:999px}.material-select-note-actions uni-button[disabled]{opacity:.48}.material-select-tree-card{background:rgba(255,255,255,.97);border:1px solid rgba(222,232,242,.92);border-radius:8px;margin:10px 4px 0;overflow:hidden;box-shadow:0 18px 38px rgba(39,84,132,.08)}.material-select-tree-head{background:linear-gradient(135deg, rgba(255,255,255,.8), rgba(255,255,255,.28)), var(--member-card-base,#fff8f3);border-bottom:1px solid rgba(31,35,41,.05);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 12px;display:flex}.material-select-tree-head>uni-view{gap:5px;min-width:0;display:grid}.material-select-tree-head>uni-view>uni-text:first-child{color:var(--text-main,#1f2329);font-size:18px;font-weight:var(--pfk,900)}.material-select-tree-head>uni-view>uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.material-select-tree-head>uni-text:last-child{height:28px;color:var(--primary);font-size:12px;font-weight:var(--pfx,850);background:rgba(255,255,255,.74);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.material-select-tree{background:linear-gradient(rgba(255,255,255,.8),rgba(247,248,250,.82));border-radius:0;min-height:260px;max-height:none;margin:0;padding:6px 5px 10px}.material-select-custom{margin-top:10px;margin-bottom:16px}.page-booking-calendar{min-height:100vh;padding-bottom:calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--member-card-base,#fff8f3) 0%, #fff 120px, #f5f7fa 320px, #f5f7fa 100%)}.booking-calendar-hero{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:linear-gradient(135deg, rgba(255,255,255,.95), rgba(255,255,255,.52)), var(--member-card-base,#fff8f3);box-shadow:0 12px 28px rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 12px 10px;padding:15px;display:flex}.booking-calendar-hero>uni-view:first-child{gap:5px;min-width:0;display:grid}.booking-calendar-hero>uni-view:first-child uni-text:first-child{color:var(--text-main,#1f2329);font-size:19px;font-weight:var(--pfk,930);line-height:1.18}.booking-calendar-hero>uni-view:first-child uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.booking-calendar-hero>uni-view:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:8px;justify-items:center;gap:3px;min-width:76px;padding:10px 11px;display:grid}.booking-calendar-hero>uni-view:last-child uni-text:first-child{color:var(--primary);font-size:22px;font-weight:var(--pfk,950);line-height:1}.booking-calendar-hero>uni-view:last-child uni-text:last-child{color:var(--text-muted,#8a929d);font-size:11px;font-weight:var(--pfb,720)}.booking-calendar-card,.booking-calendar-list{background:rgba(255,255,255,.94);border:1px solid rgba(222,232,242,.86);border-radius:8px;margin:10px 12px 0;box-shadow:0 10px 24px rgba(31,35,41,.043)}.booking-calendar-card{padding:12px;overflow:hidden}.booking-calendar-monthbar{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.booking-calendar-monthbar>uni-view:first-child,.booking-calendar-monthbar>uni-view:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .08);width:38px;height:34px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:28px;font-weight:500;line-height:1;display:inline-flex}.booking-calendar-monthbar>uni-view:nth-child(2){justify-items:center;gap:3px;display:grid}.booking-calendar-monthbar>uni-view:nth-child(2) uni-text:first-child{color:var(--text-main,#1f2329);font-size:17px;font-weight:var(--pfk,900);line-height:1.2}.booking-calendar-monthbar>uni-view:nth-child(2) uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:680}.booking-calendar-weekdays,.booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-calendar-weekdays{margin-bottom:6px}.booking-calendar-weekdays uni-text{color:var(--text-muted,#8a929d);font-size:11px;font-weight:var(--pfb,760);text-align:center;line-height:24px}.booking-calendar-grid{gap:5px}.booking-calendar-day{aspect-ratio:1;background:#f8fafc;border:1px solid transparent;border-radius:8px;align-content:center;justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.booking-calendar-day>uni-text{color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfx,850);line-height:1}.booking-calendar-day>.booking-calendar-day__holiday{color:#c95528;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 4px);font-size:7px;font-weight:800;line-height:9px;position:absolute;bottom:2px;right:2px;overflow:hidden}.booking-calendar-day>.booking-calendar-day__holiday.is-workday{color:#3566a8}.booking-calendar-day--active>.booking-calendar-day__holiday{color:rgba(255,255,255,.9)}.booking-calendar-day--muted{opacity:.42}.booking-calendar-day--today{border-color:rgba(var(--primary-rgb,213, 101, 58), .18)}.booking-calendar-day--active{background:var(--primary);box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .18)}.booking-calendar-day--active>uni-text{color:var(--text-on-primary,#fff)}.booking-calendar-day>uni-view{justify-content:center;gap:2px;display:flex}.booking-calendar-day>uni-view uni-text{background:var(--primary);border-radius:999px;width:4px;height:4px}.booking-calendar-day--active>uni-view uni-text{background:rgba(255,255,255,.86)}.booking-calendar-list{overflow:hidden}.booking-calendar-list__head{border-bottom:1px solid rgba(222,232,242,.74);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:13px 14px;display:flex}.booking-calendar-list__head>uni-view:first-child{gap:3px;min-width:0;display:grid}.booking-calendar-list__head>uni-view:first-child uni-text:first-child{color:var(--text-main,#1f2329);font-size:17px;font-weight:var(--pfk,900);line-height:1.18}.booking-calendar-list__head>uni-view:first-child uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:680}.booking-calendar-lessons{gap:10px;padding:12px;display:grid}.booking-calendar-lesson{background:#fff;border:1px solid rgba(222,232,242,.76);border-radius:8px;gap:10px;padding:12px;display:grid}.booking-calendar-lesson>uni-view:first-child{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.booking-calendar-lesson__avatar{border-radius:14px;width:42px;height:42px}.booking-calendar-lesson>uni-view:first-child>uni-view{gap:4px;min-width:0;display:grid}.booking-calendar-lesson>uni-view:first-child>uni-view uni-text:first-child{color:var(--text-main,#1f2329);font-size:15px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.booking-calendar-lesson>uni-view:first-child>uni-view uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;line-height:1.35;overflow:hidden}.booking-calendar-lesson__status-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}@media (max-width:380px){.booking-calendar-lesson>uni-view:first-child{grid-template-columns:42px minmax(0,1fr)}.booking-calendar-lesson>uni-view:first-child>uni-view uni-text:last-child{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.booking-calendar-lesson__status-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.booking-calendar-lesson__status,.booking-calendar-lesson__reminder{background:rgba(var(--primary-rgb,213, 101, 58), .08);height:26px;color:var(--primary);font-size:11px;font-weight:var(--pfx,850);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.booking-calendar-lesson__reminder{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .2);background:0 0}.booking-calendar-lesson__reminder--opened{height:22px;color:var(--primary);font-size:10px;font-weight:var(--pfb,720);background:0 0;border-color:transparent;gap:4px;padding:0 2px}.booking-calendar-lesson__reminder--opened:before{background:var(--primary);width:14px;height:14px;color:var(--text-on-primary,#fff);content:"✓";font-size:8px;font-weight:var(--pfk,900);border-radius:50%;align-items:center;justify-items:center;line-height:1;display:inline-grid}.booking-calendar-lesson__delivery{background:#f8fafc;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.booking-calendar-lesson__delivery>uni-view{min-width:0;color:var(--text-muted,#8a929d);align-items:center;gap:2px;font-size:12px;font-weight:680;line-height:1.35;display:flex}.booking-calendar-lesson__delivery>uni-view>uni-text:first-child{color:var(--text-main,#1f2329);font-weight:var(--pfb,780);flex:none}.booking-calendar-lesson__delivery>uni-view>uni-text:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-calendar-lesson__meeting-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.booking-calendar-lesson__copy{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .2);background:rgba(var(--primary-rgb,213, 101, 58), .08);min-width:40px;height:24px;color:var(--primary);font-size:11px;font-weight:var(--pfb,800);box-sizing:border-box;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:5px;padding:0 9px;line-height:1;display:inline-flex}.booking-calendar-lesson__copy:active{opacity:.82;transform:scale(.96)}.booking-calendar-lesson__copy:focus-visible{outline:2px solid rgba(var(--primary-rgb,213, 101, 58), .28);outline-offset:2px}.booking-calendar-lesson__class-code{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .2);background:rgba(var(--primary-rgb,213, 101, 58), .08);min-width:40px;height:24px;color:var(--primary);font-size:11px;font-weight:var(--pfb,820);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.booking-calendar-empty{color:var(--text-muted,#8a929d);text-align:center;justify-items:center;gap:8px;padding:28px 18px;display:grid}.booking-calendar-empty uni-text:nth-child(2){color:var(--text-main,#1f2329);font-size:16px;font-weight:var(--pfk,900)}.booking-calendar-empty uni-text:last-child{max-width:230px;font-size:12px;font-weight:650;line-height:1.5}.home-review-module{gap:12px;display:grid}.home-review-head{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.home-review-head>uni-view{border:1px solid rgba(var(--theme-rgb,213, 101, 58), .12);background:linear-gradient(180deg, rgba(var(--theme-rgb,213, 101, 58), .08), rgba(255,255,255,.94));border-radius:8px;align-content:center;gap:4px;min-height:64px;padding:10px 12px;display:grid}.home-review-head uni-text:first-child{color:var(--theme-primary,#d5653a);font-size:18px;font-weight:var(--pfx,850);line-height:1.1}.home-review-head uni-text:last-child{color:var(--text-muted,#8a929d);font-size:11px;font-weight:650}.home-review-scroll{width:100%}.home-review-track{gap:10px;padding:0 2px 2px;display:flex}.home-review-card{background:#fff;border:1px solid rgba(226,232,240,.92);border-radius:8px;flex:0 0 236px;gap:10px;width:236px;padding:14px;display:grid;box-shadow:0 10px 24px rgba(31,41,55,.06)}.home-review-card__top,.home-review-card__meta{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.home-review-card__top>uni-view{gap:3px;min-width:0;display:grid}.home-review-card__top>uni-view uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfx,850);line-height:1.25}.home-review-card__top>uni-view uni-text:last-child,.home-review-card__meta uni-text{color:var(--text-muted,#8a929d);font-size:11px;font-weight:650;line-height:1.35}.home-review-card__top>uni-text{color:#f59e0b;letter-spacing:0;flex:none;font-size:11px;line-height:1.2}.home-review-card__content{min-height:42px;color:var(--text-main,#1f2329);font-size:13px;font-weight:680;line-height:1.55}.home-review-empty{border:1px dashed rgba(var(--theme-rgb,213, 101, 58), .2);background:rgba(var(--theme-rgb,213, 101, 58), .05);text-align:center;border-radius:8px;justify-items:center;gap:6px;padding:22px 12px;display:grid}.home-review-empty uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfb,820)}.home-review-empty uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:650}.page-material-preview{background:linear-gradient(180deg, #fff 0%, var(--member-card-base,#fff8f3) 158px, #eef3f8 360px, #eef3f8 100%);flex-direction:column;min-height:100vh;display:flex}.material-preview-file{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:linear-gradient(135deg, rgba(255,255,255,.94), rgba(255,255,255,.58)), var(--member-card-base,#fff8f3);box-shadow:0 12px 28px rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:8px;align-items:center;gap:11px;margin:14px 10px 10px;padding:12px;display:flex}.material-preview-file>uni-view:first-child{background:rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:15px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.material-preview-file>uni-view:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.material-preview-file>uni-view:nth-child(2)>uni-text:first-child{color:var(--text-main,#1f2329);font-size:17px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;line-height:1.22;overflow:hidden}.material-preview-file>uni-view:nth-child(2)>uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;line-height:1.35;overflow:hidden}.material-preview-file>uni-text:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .09);height:28px;color:var(--primary);font-size:12px;font-weight:var(--pfx,850);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.material-preview-url{background:rgba(255,255,255,.84);border:1px solid rgba(31,35,41,.05);border-radius:8px;gap:5px;margin:0 10px 10px;padding:10px 12px;display:grid}.material-preview-url>uni-text:first-child{color:var(--text-main,#1f2329);font-size:12px;font-weight:var(--pfx,850)}.material-preview-url>uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.material-preview-frame{background:#fff;border:1px solid rgba(222,232,242,.92);border-radius:8px;flex:1;min-height:420px;margin:0 4px 10px;display:flex;overflow:hidden;box-shadow:0 18px 38px rgba(39,84,132,.08)}.material-preview-embed{background:#fff;border:0;flex:1;width:100%;min-height:420px}.material-preview-actions{padding:0 10px calc(14px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-preview-actions>uni-view{height:44px;font-size:14px;font-weight:var(--pfx,850);border-radius:999px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.material-preview-actions>uni-view:first-child{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);color:var(--primary);background:#fff}.material-preview-actions>uni-view:last-child{background:var(--primary);color:var(--text-on-primary,#fff);box-shadow:0 12px 24px rgba(var(--primary-rgb,213, 101, 58), .16)}.page-im-chat{z-index:40;box-sizing:border-box;background:radial-gradient(circle at 12% 6%, rgba(var(--primary-rgb,213, 101, 58), .09), transparent 24%), linear-gradient(180deg, #f8fafc 0%, #eef3f8 44%, #f6f8fb 100%);flex-direction:column;width:100%;height:auto;min-height:0;max-height:none;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0;overflow:hidden;padding:0!important}.page-im-list{min-height:100vh;padding:0 0 calc(76px + env(safe-area-inset-bottom));background:#f5f6f8}.im-list-topbar{z-index:4;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;backdrop-filter:blur(18px);background:rgba(247,248,250,.96);border-bottom:.5px solid rgba(220,225,232,.9);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.im-list-topbar>uni-view{gap:3px;min-width:0;display:grid}.im-list-topbar>uni-view uni-text:first-child{color:#181c23;font-size:22px;font-weight:var(--pfb,800)}.im-list-topbar>uni-view uni-text:last-child{color:#8a929d;font-size:12px;font-weight:620}.im-conversation-scroll{height:calc(100vh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:#fff;overflow-x:hidden}.page-im-list,.page-im-chat,.im-conversation-scroll,.im-chat-messages,.im-chat-composer uni-textarea,.page-im-list *,.page-im-chat *{scrollbar-width:none;-ms-overflow-style:none}.page-im-list::-webkit-scrollbar{width:0;height:0;display:none}.page-im-chat::-webkit-scrollbar{width:0;height:0;display:none}.im-conversation-scroll::-webkit-scrollbar{width:0;height:0;display:none}.im-chat-messages::-webkit-scrollbar{width:0;height:0;display:none}.im-chat-composer uni-textarea::-webkit-scrollbar{width:0;height:0;display:none}.page-im-list ::-webkit-scrollbar{width:0;height:0;display:none}.page-im-chat ::-webkit-scrollbar{width:0;height:0;display:none}.im-conversation-card{box-sizing:border-box;border-bottom:.5px solid #edf0f4;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;height:76px;min-height:76px;padding:10px 14px;display:grid;position:relative;overflow:hidden}.im-conversation-card:active{background:#f3f5f8}.im-conversation-avatar{background:linear-gradient(135deg, var(--primary), var(--primary-dark,var(--primary)));width:48px;height:48px;color:var(--text-on-primary,#fff);font-size:18px;font-weight:var(--pfx,850);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.im-conversation-avatar uni-image{border-radius:inherit;width:100%;height:100%;display:block}.im-conversation-main{gap:5px;min-width:0;display:grid;overflow:hidden}.im-conversation-main>uni-view{align-items:center;gap:10px;min-width:0;display:flex}.im-conversation-main>uni-view uni-text:first-child{color:#20242d;min-width:0;font-size:15px;font-weight:var(--pfb,760);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.im-conversation-main>uni-view uni-text:last-child{color:#b2bac5;flex:none;font-size:11px;font-weight:620}.im-conversation-main>uni-text{color:#8d96a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:520;line-height:18px;display:block;overflow:hidden}.im-conversation-badge{z-index:2;box-sizing:content-box;background:#ff4d4f;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.im-list-empty{color:#98a1ad;justify-content:center;align-items:center;min-height:220px;font-size:14px;font-weight:700;display:flex}.im-chat-topbar{background:rgba(255,255,255,.97);flex:none;min-height:48px;padding:7px 12px}.im-chat-topbar>uni-view{width:34px;height:32px}.im-chat-topbar>uni-text{font-size:16px;font-weight:var(--pfb,780)}.im-chat-lesson{background:linear-gradient(135deg, rgba(255,255,255,.99), rgba(var(--primary-rgb,213, 101, 58), .035)), #fff;border:1px solid rgba(224,230,240,.9);border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:9px 12px 7px;padding:11px 12px;display:flex;box-shadow:0 8px 18px rgba(41,58,83,.055)}.im-chat-lesson>uni-view{gap:4px;min-width:0;display:grid}.im-chat-lesson uni-text:first-child{color:#20242d;font-size:14px;font-weight:var(--pfb,760);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-chat-lesson uni-text:nth-child(2),.im-chat-lesson>uni-text{color:var(--text-muted,#8a929d);font-size:12px;font-weight:620}.im-chat-lesson>uni-text{background:rgba(var(--primary-rgb,213, 101, 58), .08);color:var(--primary);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.im-chat-messages{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:6px 12px 0;overflow-x:hidden}.im-chat-empty{min-height:180px;color:var(--text-muted,#8a929d);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.im-message{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:12px;display:flex}.im-message--mine{align-items:flex-end}.im-message__row{align-items:flex-start;gap:8px;width:100%;display:flex}.im-message--mine .im-message__row{flex-direction:row-reverse}.im-message__avatar{background:linear-gradient(135deg, rgba(var(--primary-rgb,213, 101, 58), .88), var(--primary-dark,var(--primary)));width:32px;height:32px;color:var(--text-on-primary,#fff);font-size:13px;font-weight:var(--pfb,740);border:1px solid rgba(255,255,255,.9);border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden;box-shadow:0 6px 16px rgba(18,24,35,.08)}.im-message__avatar uni-image{width:100%;height:100%;display:block}.im-message__stack{justify-items:flex-start;gap:5px;min-width:0;max-width:calc(100% - 40px);display:grid}.im-message--mine .im-message__stack{justify-items:flex-end}.im-message__meta{color:#9aa3af;align-items:center;gap:6px;max-width:100%;font-size:11px;font-weight:560;line-height:1.2;display:inline-flex}.im-message__meta uni-text:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.im-message__bubble{color:#222833;max-width:100%;box-shadow:none;box-sizing:border-box;background:#fff;border:.5px solid rgba(224,231,242,.92);border-radius:15px 15px 15px 5px;gap:5px;padding:9px 12px;font-size:14px;font-weight:520;line-height:1.55;display:grid}.im-message__bubble uni-text{white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.im-message__content-row{align-items:flex-end;gap:8px;display:flex}.im-message__content-row>uni-text{flex:1;min-width:0}.im-message__translate{border:.5px solid rgba(var(--primary-rgb,213, 101, 58), .22);background:rgba(var(--primary-rgb,213, 101, 58), .08);min-width:56px;height:25px;color:var(--primary);box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.im-message__translate-icon{box-sizing:border-box;border:1.5px solid;border-right-color:transparent;border-radius:999px;width:10px;height:10px}.im-message__translate.is-loading .im-message__translate-icon{animation:.8s linear infinite imTranslateSpin}.im-message__translation-card{color:#384050;background:rgba(247,248,250,.92);border-radius:12px;gap:5px;margin-top:3px;padding:8px 9px;font-size:12px;line-height:1.55;display:grid}.im-message__translation-card uni-text:first-child{color:#8a93a3;font-size:10px;font-weight:600}.im-message--mine .im-message__bubble{background:linear-gradient(135deg, var(--primary), var(--primary-dark,var(--primary)));color:var(--text-on-primary,#fff);box-shadow:none;border-color:transparent;border-radius:15px 15px 5px}.im-message--mine .im-message__translate{color:var(--text-on-primary,#fff);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28)}.im-message--mine .im-message__translation-card{color:var(--text-on-primary,#fff);background:rgba(255,255,255,.18)}.im-message--mine .im-message__translation-card uni-text:first-child{color:rgba(255,255,255,.72)}@keyframes imTranslateSpin{to{transform:rotate(360deg)}}.im-message--mine .im-message__meta{justify-content:flex-end}.im-message--booking{align-items:center}.im-message--booking .im-message__meta{justify-content:center;align-self:center;max-width:100%}.im-booking-card,.im-material-card{background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(var(--primary-rgb,213, 101, 58), .035)), #fff;color:#20242d;width:100%;max-width:336px;box-shadow:none;border:.5px solid rgba(220,228,240,.92);border-radius:16px;gap:8px;padding:12px;display:grid}.im-after-sale-card{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .18);box-sizing:border-box;cursor:pointer;background:#fff;border-radius:8px;gap:8px;min-width:min(260px,72vw);padding:12px;display:grid}.im-after-sale-card__title{color:#303a48;font-size:13px;font-weight:var(--pfb,780);line-height:19px}.im-after-sale-card__number{color:#8993a2;font-size:10px;line-height:15px}.im-after-sale-card__action{background:rgba(var(--primary-rgb,213, 101, 58), .08);min-height:30px;color:var(--primary);font-size:11px;font-weight:var(--pfb,780);border-radius:6px;justify-content:center;align-items:center;display:flex}.im-message--material{align-items:flex-end}.im-message--material .im-message__meta{justify-content:flex-end}.im-message--material:not(.im-message--mine){align-items:flex-start}.im-message--material:not(.im-message--mine) .im-message__meta{justify-content:flex-start}.im-card-title{color:var(--primary);font-size:13px;font-weight:var(--pfb,760);align-items:center;gap:7px;display:flex}.im-card-title--booking{justify-content:space-between;gap:10px}.im-card-title--booking>uni-view{align-items:center;gap:7px;min-width:0;display:inline-flex}.im-card-status{background:rgba(var(--primary-rgb,213, 101, 58), .08);color:var(--primary);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.im-booking-card__hint{color:#9aa3af;font-size:12px;font-weight:520;line-height:1.25}.icon-im-card{width:16px;height:16px}.im-booking-rows{gap:6px;display:grid}.im-booking-rows>uni-view{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:9px;font-size:12px;line-height:1.38;display:grid}.im-booking-rows uni-text:first-child{color:#98a1ad;white-space:nowrap;font-weight:560}.im-availability-notice{cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px;line-height:1.65;display:inline-flex}.im-availability-notice__copy{color:var(--primary);text-decoration:underline;text-decoration-color:rgba(var(--primary-rgb), .36);text-underline-offset:3px;font-weight:650}.im-availability-notice__cta{color:var(--primary);white-space:nowrap;align-items:center;gap:1px;font-size:12px;font-weight:800;display:inline-flex}.im-availability-notice__arrow{width:15px;height:15px;animation:1.05s ease-in-out infinite im-availability-arrow-bounce}@keyframes im-availability-arrow-bounce{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.im-availability-notice__arrow{animation:none}}.im-booking-rows uni-text:last-child{color:#252b35;overflow-wrap:anywhere;font-weight:640}.im-booking-material-row{grid-template-columns:3.875rem minmax(0,1fr);align-items:center;gap:.375rem;margin-top:.25rem;display:grid}.im-booking-material-row>uni-text:first-child{color:var(--text-muted)}.im-booking-material-row .im-material-card__link{color:var(--primary);font-weight:700;text-decoration:underline}.im-booking-card{box-sizing:border-box;border:1px solid rgba(213,226,245,.96);gap:0;width:300px;max-width:calc(100vw - 72px);padding:0;overflow:hidden;box-shadow:0 8px 24px rgba(47,107,211,.07)}.im-booking-card .im-card-title--booking{background:linear-gradient(135deg, #f8fbff, rgba(var(--primary-rgb,213, 101, 58), .07));border-bottom:1px solid #edf2fa;padding:12px}.im-booking-card__heading>uni-view:last-child{gap:2px;min-width:0;display:grid}.im-booking-card__heading>uni-view:last-child uni-text:first-child{color:#202a3a;font-weight:800}.im-booking-card__heading>uni-view:last-child uni-text:last-child{color:#8b97a8;font-size:10px;font-weight:520}.im-booking-card__icon{background:rgba(var(--primary-rgb,213, 101, 58), .12);border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.im-booking-card .im-booking-rows{gap:0;padding:7px 12px}.im-booking-card .im-booking-rows>uni-view{border-bottom:1px dashed #edf1f6;padding:6px 0}.im-booking-card .im-booking-rows>uni-view:last-child{border-bottom:0}.im-booking-card .im-booking-material-row{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .18);background:rgba(var(--primary-rgb,213, 101, 58), .055);border-radius:10px;justify-content:space-between;gap:12px;margin:0 10px 10px;padding:9px 10px;display:flex}.im-booking-material-row>uni-view{flex:1;gap:2px;min-width:0;display:grid;overflow:hidden}.im-booking-material-row>uni-view uni-text:first-child{color:var(--text-muted);font-size:10px}.im-booking-material-row>uni-view uni-text:last-child{color:#273246;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;display:block;overflow:hidden}.im-booking-card .im-booking-material-row .im-material-card__link{white-space:nowrap;text-decoration:none}.im-material-supplement-card .im-card-title--booking{background:linear-gradient(135deg, #f7fffb, rgba(var(--primary-rgb,213, 101, 58), .09))}.im-material-supplement-card .im-booking-material-row{align-items:center}.im-material-supplement-card .im-booking-material-row>uni-view{min-width:0}.im-material-supplement-card .im-booking-material-row>uni-view uni-text:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-material-supplement-card .im-booking-material-name{color:#273246;font-size:12px;font-weight:700}.im-material-card{cursor:pointer}.im-attachment-card{color:#20242d;box-sizing:border-box;background:#fff;border:.5px solid rgba(220,228,240,.92);border-radius:14px;gap:8px;width:100%;max-width:336px;padding:8px;display:grid;overflow:hidden}.im-attachment-card--image{cursor:zoom-in;width:244px;height:154px;padding:0}.im-attachment-image{-o-object-fit:cover;object-fit:cover;background:#f4f6f8;border-radius:10px;width:100%;height:100%;display:block}.im-attachment-card--video>uni-text{color:#77808d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.im-attachment-video{background:#15181d;border-radius:10px;width:100%;min-height:180px;max-height:320px;display:block}.im-attachment-card--file{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:286px;max-width:100%;padding:11px}.im-attachment-file-icon{color:#fff;width:34px;height:38px;font-size:13px;font-weight:var(--pfb,780);background:#94a3b8;border-radius:8px;justify-content:center;align-items:center;display:flex}.im-attachment-card--expired{color:#8b95a5;text-align:center;background:#f7f8fa;border:.03125rem dashed #d8dde6;border-radius:.5rem;min-width:6.875rem;padding:.8125rem 1rem;font-weight:600}.im-attachment-file-icon--pdf{background:#e5484d;font-size:9px}.im-attachment-file-icon--word{background:#1677d2;font-size:18px}.im-attachment-file-icon--excel{background:#0f9f5a;font-size:18px}.im-attachment-file-icon--presentation{background:#e16b35;font-size:18px}.im-attachment-file-icon--archive{background:#e58a2b;font-size:9px}.im-attachment-file-icon--text{background:#718096;font-size:9px}.im-attachment-file-icon--audio{background:#8b5cf6;font-size:18px}.im-attachment-file-icon--unknown{color:#667085;background:#dfe5ee;font-size:18px}.im-attachment-card--file>uni-view:nth-child(2){gap:3px;min-width:0;display:grid}.im-attachment-card--file>uni-view:nth-child(2) uni-text:first-child{color:#242a34;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.im-attachment-card--file>uni-view:nth-child(2) uni-text:last-child{color:#8b94a2;font-size:11px}.im-attachment-card--file>uni-text:last-child{color:var(--primary);font-size:12px;font-weight:700}.im-material-card__title{color:#20242d;font-size:15px;font-weight:var(--pfb,780);line-height:1.35}.im-material-card__path{color:#6b7280;font-size:12px;font-weight:560;line-height:1.45}.im-material-card__link{background:rgba(var(--primary-rgb,213, 101, 58), .075);min-width:0;color:var(--primary);font-size:12px;font-weight:var(--pfb,720);border-radius:12px;align-items:center;gap:7px;padding:9px 10px;display:flex}.im-material-card__link uni-text:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.im-material-card__link uni-text:last-child{flex:none}.icon-im-link{width:15px;height:15px}.im-chat-bottom{background:0 0;border:0;flex:none;width:1px;padding:0;height:1px!important}.im-next-booking-reminder{border:1px solid rgba(var(--primary-rgb,37, 139, 104), .2);background:radial-gradient(circle at 96% 8%, rgba(var(--primary-rgb,37, 139, 104), .12), transparent 34%), linear-gradient(135deg, #fff 0%, rgba(var(--primary-rgb,37, 139, 104), .055) 100%);box-sizing:border-box;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;margin:10px 12px 8px;padding:12px 10px 12px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px rgba(30,69,58,.09)}.im-next-booking-reminder:active{background:rgba(var(--primary-rgb,37, 139, 104), .08);transform:scale(.992)}.im-next-booking-reminder.is-live{border-color:rgba(var(--primary-rgb,37, 139, 104), .38);box-shadow:0 9px 24px rgba(var(--primary-rgb,37, 139, 104), .15)}.im-next-booking-reminder__icon{background:rgba(var(--primary-rgb,37, 139, 104), .11);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.im-next-booking-reminder__icon .pixel-icon{width:23px;height:23px}.im-next-booking-reminder__content{gap:3px;min-width:0;display:grid}.im-next-booking-reminder__content>uni-view{align-items:center;gap:8px;min-width:0;display:flex}.im-next-booking-reminder__content>uni-view>uni-text:first-child{color:var(--primary);font-size:11px;font-weight:var(--pfb,780)}.im-next-booking-reminder__content>uni-view>uni-text:last-child{color:var(--primary);font-size:10px;font-weight:var(--pfb,720);align-items:center;gap:4px;display:inline-flex}.im-next-booking-reminder__dot{width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--primary-rgb,37, 139, 104), .1);background:currentColor;border-radius:50%}.im-next-booking-reminder.is-live .im-next-booking-reminder__dot{animation:1.8s ease-out infinite im-reminder-pulse}.im-next-booking-reminder__content>uni-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.im-next-booking-reminder__content>uni-text:nth-child(2){color:#202a35;font-size:14px;font-weight:var(--pfb,760)}.im-next-booking-reminder__content>uni-text:last-child{color:#7d8997;font-size:11px;font-weight:560}.im-next-booking-reminder__arrow{color:rgba(var(--primary-rgb,37, 139, 104), .72);font-size:25px;font-weight:420;line-height:1}@keyframes im-reminder-pulse{0%{box-shadow:0 0 0 0 rgba(var(--primary-rgb,37, 139, 104), .3)}70%,to{box-shadow:0 0 0 6px rgba(var(--primary-rgb,37, 139, 104), 0)}}.im-chat-composer{z-index:18;box-sizing:border-box;width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:.5px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(var(--primary-rgb,213, 101, 58), .035)), #fff;backdrop-filter:blur(16px);flex:none;gap:8px;transition:padding .18s;display:grid;box-shadow:0 -10px 26px rgba(41,58,83,.08);position:relative!important}.im-chat-composer--expanded{padding-top:6px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}.im-recent-booking{border:.5px solid rgba(var(--primary-rgb,213, 101, 58), .2);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 30px 9px 10px;display:grid;position:relative;box-shadow:0 7px 20px rgba(41,58,83,.1)}.im-recent-booking-fade-enter-active,.im-recent-booking-fade-leave-active{transform-origin:bottom;transition:opacity .24s,transform .24s}.im-recent-booking-fade-enter-from,.im-recent-booking-fade-leave-to{opacity:0;transform:translateY(8px)scale(.985)}.im-recent-booking-fade-enter-to,.im-recent-booking-fade-leave-from{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.im-recent-booking-fade-enter-active,.im-recent-booking-fade-leave-active{transition-duration:1ms}}.im-recent-booking__icon{background:rgba(var(--primary-rgb,213, 101, 58), .1);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.im-recent-booking__icon .pixel-icon{width:21px;height:21px}.im-recent-booking__content{flex-direction:column;gap:2px;min-width:0;display:flex}.im-recent-booking__content uni-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.im-recent-booking__content uni-text:first-child{color:var(--primary);font-size:10px;font-weight:var(--pfb,760)}.im-recent-booking__content uni-text:nth-child(2){color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfb,720)}.im-recent-booking__content uni-text:last-child{color:var(--text-muted,#8a929d);font-size:10px;font-weight:520}.im-recent-booking__send{background:var(--primary);min-width:72px;height:34px;color:var(--text-on-primary,#fff);font-size:11px;font-weight:var(--pfb,760);border:0;border-radius:17px;margin:0;padding:0 12px;line-height:34px}.im-recent-booking__send:after,.im-recent-booking__close:after{border:0;display:none}.im-recent-booking__send[disabled]{opacity:.55}.im-recent-booking__close{width:22px;height:22px;color:var(--text-muted,#8a929d);background:0 0;border:0;margin:0;padding:0;font-size:16px;font-weight:500;line-height:22px;position:absolute;top:2px;right:5px}.im-chat-input-shell{border:.5px solid rgba(var(--primary-rgb,213, 101, 58), .18);min-width:0;min-height:40px;max-height:108px;box-shadow:inset 0 1px 2px rgba(41,58,83,.035), 0 6px 16px rgba(var(--primary-rgb,213, 101, 58), .08);background:#fff;border-radius:20px;align-items:center;padding:0 14px;transition:min-height .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.im-chat-composer--typing .im-chat-input-shell{border-color:rgba(var(--primary-rgb,213, 101, 58), .32);box-shadow:inset 0 1px 2px rgba(41,58,83,.04), 0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .11)}.im-chat-composer--expanded .im-chat-input-shell{border-radius:18px;align-items:flex-start;min-height:60px}.im-chat-composer uni-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:24px;max-height:92px;color:var(--text-main,#1f2329);caret-color:var(--primary);scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:14px;font-weight:540;line-height:22px;overflow-x:hidden}.im-chat-composer uni-textarea::placeholder{color:var(--text-muted,#8a929d);font-weight:520}.im-chat-composer uni-textarea::placeholder{color:var(--text-muted,#8a929d);font-weight:520}.im-chat-action{box-sizing:border-box;border:0;border-radius:50%;outline:0;width:38px;min-width:38px;height:38px;margin:0;padding:0;line-height:38px;position:relative;overflow:hidden}.im-chat-action:after{border:0;display:none}.im-chat-action--send{background:linear-gradient(135deg, var(--primary), var(--primary-dark,var(--primary)));color:var(--text-on-primary,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.18), 0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .18);justify-content:center;align-self:end;align-items:center;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.im-chat-action--booking{border:.5px solid rgba(var(--primary-rgb,213, 101, 58), .24);background:rgba(var(--primary-rgb,213, 101, 58), .08);box-shadow:0 6px 14px rgba(var(--primary-rgb,213, 101, 58), .1);justify-content:center;align-self:end;align-items:center;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.im-chat-action--booking .pixel-icon{width:19px;height:19px}.im-chat-action--booking:active,.im-chat-action--booking.is-active{border-color:rgba(var(--primary-rgb,213, 101, 58), .42);background:rgba(var(--primary-rgb,213, 101, 58), .16);transform:translateY(1px)scale(.96)}.im-booking-picker-mask{z-index:40;backdrop-filter:blur(2px);background:rgba(24,32,43,.38);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.im-booking-picker{width:min(100%,430px);height:min(580px,100vh - 88px);max-height:calc(100vh - 88px);padding:8px 12px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;animation:.18s ease-out im-booking-picker-rise;display:flex;box-shadow:0 -18px 48px rgba(24,32,43,.18)}@keyframes im-booking-picker-rise{0%{opacity:.65;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.im-booking-picker__handle{background:rgba(138,146,157,.32);border-radius:999px;flex:none;width:38px;height:4px;margin:0 auto 8px}.im-booking-picker__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.im-booking-picker__header>uni-view{flex-direction:column;gap:3px;min-width:0;display:flex}.im-booking-picker__header>uni-view uni-text:first-child{color:var(--text-main,#1f2329);font-size:16px;font-weight:var(--pfk,850)}.im-booking-picker__header>uni-view uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.im-booking-picker__header>uni-button{background:rgba(var(--primary-rgb,213, 101, 58), .07);width:32px;min-width:32px;height:32px;color:var(--text-muted,#8a929d);border:0;border-radius:50%;margin:0;padding:0;font-size:21px;font-weight:400;line-height:30px}.im-booking-picker__tabs{background:rgba(var(--primary-rgb,213, 101, 58), .055);border-radius:13px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;padding:4px;display:grid}.im-booking-picker__tabs uni-button{height:35px;color:var(--text-muted,#8a929d);font-size:12px;font-weight:var(--pfb,720);background:0 0;border:0;border-radius:10px;margin:0;padding:0;line-height:35px}.im-booking-picker__tabs uni-button.is-active{color:var(--primary);box-shadow:0 4px 12px rgba(var(--primary-rgb,213, 101, 58), .11);background:#fff}.im-booking-picker__header uni-button:after,.im-booking-picker__tabs uni-button:after,.im-booking-picker-card>uni-button:after,.im-booking-picker__pager uni-button:after{border:0;display:none}.im-booking-picker__list{flex:auto;height:0;min-height:0;margin-top:10px;position:relative}.im-booking-picker__empty{min-height:230px;color:var(--text-muted,#8a929d);justify-content:center;align-items:center;font-size:13px;display:flex}.im-booking-picker__cards{gap:8px;padding-bottom:4px;display:grid}.im-booking-picker-card{border:.5px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:linear-gradient(135deg, #fff, rgba(var(--primary-rgb,213, 101, 58), .035));border-radius:14px;grid-template-columns:38px minmax(0,1fr) 58px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.im-booking-picker-card__icon{background:rgba(var(--primary-rgb,213, 101, 58), .09);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.im-booking-picker-card__icon .pixel-icon{width:20px;height:20px}.im-booking-picker-card__content{flex-direction:column;gap:3px;min-width:0;display:flex}.im-booking-picker-card__content>uni-view{align-items:center;gap:6px;min-width:0;display:flex}.im-booking-picker-card__content>uni-view uni-text:first-child{min-width:0;color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfb,760);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.im-booking-picker-card__content>uni-view uni-text:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .08);color:var(--primary);font-size:9px;font-weight:var(--pfb,720);border-radius:8px;flex:none;padding:2px 6px}.im-booking-picker-card__content>uni-text{min-width:0;color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.im-booking-picker-card>uni-button{background:var(--primary);width:58px;height:32px;color:var(--text-on-primary,#fff);font-size:11px;font-weight:var(--pfb,760);border:0;border-radius:16px;margin:0;padding:0;line-height:32px}.im-booking-picker-card>uni-button[disabled]{opacity:.55}.im-booking-picker__pager{border-top:.5px solid rgba(var(--primary-rgb,213, 101, 58), .09);flex:none;grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;gap:8px;padding-top:10px;display:grid}.im-booking-picker__pager uni-text{color:var(--text-muted,#8a929d);text-align:center;font-size:11px}.im-booking-picker__pager uni-button{border:.5px solid rgba(var(--primary-rgb,213, 101, 58), .18);background:rgba(var(--primary-rgb,213, 101, 58), .065);height:32px;color:var(--primary);font-size:11px;font-weight:var(--pfb,700);border-radius:16px;margin:0;padding:0;line-height:31px}.im-booking-picker__pager uni-button[disabled]{color:var(--text-muted,#8a929d);opacity:.46}.im-chat-action[disabled]{background:rgba(var(--primary-rgb,213, 101, 58), .14);color:rgba(var(--primary-rgb,213, 101, 58), .72);box-shadow:none;opacity:1}.im-chat-action--send:active{transform:translateY(1px)scale(.96)}.im-chat-send-icon{width:18px;height:18px;display:block;position:relative}.im-chat-send-icon:before,.im-chat-send-icon:after{content:"";display:block;position:absolute}.im-chat-send-icon:before{transform-origin:50%;border-top:2.2px solid;border-left:2.2px solid;border-radius:2px 0 0;width:9px;height:9px;top:4px;left:50%;transform:translate(-50%)rotate(45deg)}.im-chat-send-icon:after{background:currentColor;border-radius:999px;width:2.2px;height:10px;top:7px;left:50%;transform:translate(-50%)}.page-material-select{padding-bottom:calc(84px + env(safe-area-inset-bottom));background:#f4f6f8;animation:none!important;transform:none!important}.page-material-select .material-select-topbar{-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 14px rgba(31,41,55,.04)}.page-material-select .material-select-lesson{box-shadow:none;background:#fff;border-color:#e6eaf0;margin:12px 12px 10px;padding:12px 14px}.page-material-select .material-select-recommend,.page-material-select .material-select-pocket,.page-material-select .material-select-send,.page-material-select .material-select-library,.page-material-select .material-select-custom,.page-material-select .material-select-note{margin-left:12px;margin-right:12px}.page-material-select .material-select-recommend{border-color:rgba(var(--primary-rgb,213, 101, 58), .18);box-shadow:none;background:#fff}.page-material-select .material-select-pocket{background:#fff;border-color:#e3e8ee;min-height:54px}.page-material-select .material-select-pocket>.icon-lesson-material{flex:0 0 20px;gap:0;width:20px;height:20px;display:block}.page-material-select .material-select-pocket>uni-view:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.page-material-select .material-select-pocket.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .2);background:rgba(var(--primary-rgb,213, 101, 58), .05)}.page-material-select .material-select-library,.page-material-select .material-select-custom{box-shadow:none;background:#fff;border:1px solid #e1e6ec;border-radius:8px;margin-top:12px;overflow:hidden}.page-material-select .material-select-library__head,.page-material-select .material-select-custom__head{box-sizing:border-box;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.page-material-select .material-select-library__head>uni-view,.page-material-select .material-select-custom__head>uni-view{gap:3px;min-width:0;display:grid}.page-material-select .material-select-library__head>uni-view>uni-text:first-child,.page-material-select .material-select-custom__head>uni-view>uni-text:first-child{color:var(--text-main,#1f2329);font-size:15px;font-weight:var(--pfb,820)}.page-material-select .material-select-library__head>uni-view>uni-text:last-child,.page-material-select .material-select-custom__head>uni-view>uni-text:last-child{color:var(--text-muted,#8a929d);font-size:11px;line-height:1.35}.page-material-select .material-select-library__head>uni-text:last-child,.page-material-select .material-select-custom__head>uni-text:last-child{color:var(--primary);font-size:12px;font-weight:var(--pfb,780);flex:none}.page-material-select .material-select-history__head{cursor:pointer;border-bottom:0}.page-material-select .material-select-history__summary{color:var(--primary);font-size:12px;font-weight:var(--pfb,780);flex:none;align-items:center;gap:7px;display:inline-flex}.page-material-select .material-select-history__chevron{width:15px;height:15px;transition:transform .16s;transform:rotate(-90deg)}.page-material-select .material-select-history__chevron.expanded{transform:rotate(90deg)}.page-material-select .material-select-history__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid #edf0f3;overflow:hidden}.page-material-select .material-select-library__list{display:grid}.page-material-select .material-select-library__item{box-sizing:border-box;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 12px;display:grid}.page-material-select .material-select-library__item+.material-select-library__item{border-top:1px solid #f0f2f5}.page-material-select .material-select-library__item.active{background:rgba(var(--primary-rgb,213, 101, 58), .055)}.page-material-select .material-select-library__icon{background:rgba(var(--primary-rgb,213, 101, 58), .09);border-radius:7px;align-items:center;justify-items:center;width:34px;height:34px;display:grid}.page-material-select .material-select-library__icon .icon-lesson-material{width:18px;height:18px}.page-material-select .material-select-library__body{gap:4px;min-width:0;display:grid}.page-material-select .material-select-library__body>uni-view{align-items:center;gap:6px;min-width:0;display:flex}.page-material-select .material-select-library__body>uni-view>uni-text:first-child{min-width:0;color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfb,800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-material-select .material-select-library__body>uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.page-material-select .material-select-learned{background:rgba(var(--primary-rgb,213, 101, 58), .1);min-width:40px;height:19px;color:var(--primary);font-size:10px;font-weight:var(--pfb,780);box-sizing:border-box;white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.page-material-select .material-select-library__actions{justify-items:end;gap:5px;display:grid}.page-material-select .material-select-library__actions>uni-text{color:#626d7b;min-width:42px;height:24px;font-size:10px;font-weight:var(--pfb,760);box-sizing:border-box;white-space:nowrap;background:#f0f3f6;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.page-material-select .material-select-library__actions>uni-text:last-child{background:var(--primary);color:var(--text-on-primary,#fff)}.page-material-select .material-select-send{background:var(--primary);min-height:42px;color:var(--text-on-primary,#fff);box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .16);border:0;border-radius:8px}.page-material-select .material-select-send uni-image{filter:brightness(0)invert()}.page-material-select .material-select-tree-card{box-shadow:none;background:#fff;border-color:#e1e6ec;margin:14px 12px 0}.page-material-select .material-select-tree-head{background:#fff;border-bottom:0;min-height:62px;padding:12px 14px 10px}.page-material-select .material-select-tree-head>uni-text:last-child{background:#f1f4f7}.page-material-select .material-select-search{z-index:3;width:auto;height:44px;box-shadow:none;box-sizing:border-box;background:#f7f9fb;border:1px solid #dfe5eb;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 12px 10px;padding:0 12px;display:grid;position:sticky;top:56px;overflow:hidden}.page-material-select .material-select-search .pixel-icon{width:16px;height:16px}.page-material-select .material-select-search uni-input{width:100%;min-width:0;height:42px;box-shadow:none;box-sizing:border-box;background:0 0;border:0;outline:0;padding:0}.page-material-select .material-select-search>uni-text:last-child{height:28px;color:var(--primary);font-size:12px;font-weight:var(--pfb,760);flex:none;align-items:center;padding:0 6px;display:inline-flex}.page-material-select .material-select-tree{box-sizing:border-box;background:#fff;border-top:1px solid #eef1f4;min-height:300px;max-height:min(52vh,520px);margin:0 6px 10px;padding:2px 0}.page-material-select .lesson-material-tree-node+.lesson-material-tree-node{margin-top:1px}.page-material-select .lesson-material-tree-node:before{opacity:.28}.page-material-select .lesson-material-tree-node__row{min-height:46px;box-shadow:none;box-sizing:border-box;background:#fff;border-color:transparent;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.page-material-select .lesson-material-tree-node--file .lesson-material-tree-node__row{box-shadow:none;background:#fafbfc;border-color:#edf0f3}.page-material-select .lesson-material-tree-toggle__symbol{font-size:18px}.page-material-select .lesson-material-tree-title{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.page-material-select .lesson-material-tree-title__body{gap:2px;min-width:0}.page-material-select .lesson-material-tree-title__line{align-items:center;gap:5px;min-width:0;display:flex}.page-material-select .lesson-material-tree-title__line>uni-text:first-child{min-width:0;font-size:14px;font-weight:var(--pfb,800);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.page-material-select .lesson-material-tree-type,.page-material-select .lesson-material-tree-recommend{white-space:nowrap;word-break:keep-all;border-radius:5px;flex:none;align-items:center;height:20px;padding:0 5px;display:inline-flex}.page-material-select .lesson-material-tree-type{color:#667282;font-size:10px;font-weight:var(--pfb,760);background:#eef2f6}.page-material-select .lesson-material-tree-title__body>uni-text:last-child{font-size:11px;line-height:1.25}.page-material-select .lesson-material-tree-select{min-width:46px;height:28px;box-shadow:none;border-radius:6px;padding:0 7px;font-size:11px}.page-material-select .material-select-custom{margin-bottom:0}.page-material-select .material-select-custom__upload{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px;display:grid}.page-material-select .material-select-custom__upload uni-input{width:100%;height:38px;color:var(--text-main,#1f2329);box-sizing:border-box;background:#f7f9fb;border:1px solid #dfe5eb;border-radius:7px;padding:0 10px;font-size:13px}.page-material-select .material-select-custom__upload uni-button{background:var(--primary);min-width:88px;height:38px;color:var(--text-on-primary,#fff);font-size:12px;font-weight:var(--pfb,800);border:0;border-radius:7px;margin:0;padding:0 11px;line-height:38px}.page-material-select .material-select-custom__upload uni-button[disabled]{opacity:.55}.page-material-select .material-select-custom__empty{color:var(--text-muted,#8a929d);text-align:center;padding:15px 12px;font-size:12px}.page-material-select .material-select-note{box-shadow:none;border-color:#e1e6ec;margin-top:12px;padding:14px}.page-material-select .material-select-note uni-textarea{background:#f7f9fb;min-height:82px}.page-material-select .material-select-note-actions uni-button{border-radius:8px;min-width:96px}@media (max-width:380px){.page-material-select .material-select-lesson,.page-material-select .material-select-recommend,.page-material-select .material-select-pocket,.page-material-select .material-select-send,.page-material-select .material-select-library,.page-material-select .material-select-tree-card,.page-material-select .material-select-custom,.page-material-select .material-select-note{margin-left:10px;margin-right:10px}.page-material-select .lesson-material-tree-node__row{gap:5px;padding-left:5px;padding-right:5px}.page-material-select .lesson-material-tree-select{min-width:42px;padding-left:5px;padding-right:5px}.page-material-select .material-select-library__item{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding-left:9px;padding-right:9px}.page-material-select .material-select-library__icon{width:30px;height:30px}.page-material-select .material-select-custom__upload{padding-left:9px;padding-right:9px}}.page-material-select .material-select-tree-head>uni-view>uni-text:first-child{font-size:18px;font-weight:var(--pfx,900);line-height:24px}.page-material-select .material-select-clear-button{border:1px solid rgba(var(--primary-rgb,39, 151, 111), .28);background:rgba(var(--primary-rgb,39, 151, 111), .07);width:auto;min-width:76px;height:34px;color:var(--primary);font-size:13px;font-weight:var(--pfx,850);border-radius:999px;margin:0;padding:0 12px;line-height:32px}.page-material-select .material-select-clear-button:after{border:0}.page-material-select .material-select-clear-button[disabled]{opacity:.5}.page-material-select .material-select-clear-button:active{transform:scale(.97)}.page-material-select .material-select-clear-button.is-pending-clear{color:#657287;background:rgba(116,130,150,.09);border-color:rgba(116,130,150,.3)}.page-material-select .material-select-page-actions{z-index:100;padding:8px 12px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:rgba(255,255,255,.96);border-top:1px solid rgba(220,228,225,.88);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px rgba(23,62,51,.08)}.page-material-select .material-select-page-actions uni-button{border:1px solid rgba(var(--primary-rgb,39, 151, 111), .2);width:100%;height:44px;color:var(--primary);font-size:14px;font-weight:var(--pfx,850);background:#fff;border-radius:9px;margin:0;line-height:42px;box-shadow:0 6px 18px rgba(25,66,54,.043)}.page-material-select .material-select-page-actions uni-button:last-child{border-color:var(--primary);background:linear-gradient(135deg, var(--primary), rgba(var(--primary-rgb,39, 151, 111), .86));color:var(--text-on-primary,#fff);box-shadow:0 8px 20px rgba(var(--primary-rgb,39, 151, 111), .2)}.page-material-select .material-select-page-actions uni-button[disabled]{opacity:.52}.page-material-select .material-select-page-actions uni-button:active{transform:scale(.985)}@media (max-width:380px){.page-material-select .material-select-page-actions{padding-left:10px;padding-right:10px}}.page-material-select .material-select-library__item.expired{opacity:.68;background:#f7f8fa;border-style:dashed}.page-material-select .material-select-topbar{z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(220,228,225,.82);position:sticky;top:0;box-shadow:0 8px 24px rgba(23,62,51,.043)}.page-material-select .material-select-topbar>uni-view:first-child{border:1px solid rgba(var(--primary-rgb,39, 151, 111), .08);background:linear-gradient(145deg, rgba(var(--primary-rgb,39, 151, 111), .12), rgba(var(--primary-rgb,39, 151, 111), .045));box-shadow:inset 0 1px rgba(255,255,255,.9)}.page-material-select .material-select-lesson,.page-material-select .material-select-pocket,.page-material-select .material-select-recommend,.page-material-select .material-select-custom,.page-material-select .material-select-tree-card,.page-material-select .material-select-note{border-style:solid;border-width:1px;box-shadow:0 10px 28px rgba(25,66,54,.055),inset 0 1px rgba(255,255,255,.9)}.page-material-select .material-select-lesson{border-color:rgba(var(--primary-rgb,39, 151, 111), .32);background:radial-gradient(circle at 92% 18%, rgba(var(--primary-rgb,39, 151, 111), .1), transparent 28%), linear-gradient(135deg, #fff 0%, rgba(var(--primary-rgb,39, 151, 111), .035) 100%);position:relative;overflow:hidden}.page-material-select .material-select-lesson:after{border:1px solid rgba(var(--primary-rgb,39, 151, 111), .08);content:"";pointer-events:none;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-28px;right:-18px}.page-material-select .material-select-lesson>uni-view:last-child>uni-text:first-child{background:rgba(var(--primary-rgb,39, 151, 111), .09);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb,39, 151, 111), .04)}.page-material-select .material-select-pocket{background:linear-gradient(100deg,#fff 0%,#fbfdfc 100%);border-color:#e2e9e6}.page-material-select .material-select-pocket>.icon-lesson-material{background:rgba(var(--primary-rgb,39, 151, 111), .08);box-sizing:border-box;border-radius:9px;flex-basis:30px;width:30px;height:30px;padding:6px}.page-material-select .material-select-recommend{border-color:rgba(var(--primary-rgb,39, 151, 111), .3);background:linear-gradient(110deg, rgba(var(--primary-rgb,39, 151, 111), .045), transparent 42%), #fff}.page-material-select .material-select-recommend>uni-text:last-child,.page-material-select .material-select-custom__upload uni-button,.page-material-select .lesson-material-tree-select.active{background:linear-gradient(135deg, var(--primary), rgba(var(--primary-rgb,39, 151, 111), .82));box-shadow:0 6px 14px rgba(var(--primary-rgb,39, 151, 111), .18)}.page-material-select .material-select-custom,.page-material-select .material-select-tree-card,.page-material-select .material-select-note{border-color:#e0e8e5}.page-material-select .material-select-custom__head,.page-material-select .material-select-tree-head{background:linear-gradient(#fff 0%,#fcfefd 100%)}.page-material-select .material-select-custom__head>uni-view>uni-text:first-child,.page-material-select .material-select-tree-head>uni-view>uni-text:first-child,.page-material-select .material-select-note>uni-view>uni-text:first-child{letter-spacing:-.2px}.page-material-select .material-select-custom__upload uni-input,.page-material-select .material-select-search,.page-material-select .material-select-note uni-textarea{background:#fbfdfc;border-color:#dce6e2;transition:border-color .16s,box-shadow .16s,background .16s}.page-material-select .material-select-custom__upload uni-input:focus,.page-material-select .material-select-note uni-textarea:focus{border-color:rgba(var(--primary-rgb,39, 151, 111), .48);box-shadow:0 0 0 3px rgba(var(--primary-rgb,39, 151, 111), .07);background:#fff}.page-material-select .material-select-search:focus-within{border-color:rgba(var(--primary-rgb,39, 151, 111), .48);box-shadow:0 0 0 3px rgba(var(--primary-rgb,39, 151, 111), .07);background:#fff}.page-material-select .material-select-custom__upload uni-button{border:1px solid rgba(var(--primary-rgb,39, 151, 111), .14)}.page-material-select .material-select-custom__empty{background:linear-gradient(#fff,#fcfefd);border-top:1px dashed #dce7e3}.page-material-select .material-select-tree-head>uni-text:last-child{background:linear-gradient(145deg, rgba(var(--primary-rgb,39, 151, 111), .12), rgba(var(--primary-rgb,39, 151, 111), .055));box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb,39, 151, 111), .05)}.page-material-select .material-select-tree{background:linear-gradient(#fff 0%,#fcfefd 100%);border:1px solid #e4ebe8;border-radius:10px}.page-material-select .lesson-material-tree-node__row{margin:1px 2px;transition:background .14s,border-color .14s,transform .14s}.page-material-select .lesson-material-tree-node__row:active{background:rgba(var(--primary-rgb,39, 151, 111), .045);transform:scale(.995)}.page-material-select .lesson-material-tree-toggle{border:1px solid rgba(var(--primary-rgb,39, 151, 111), .08);background:rgba(var(--primary-rgb,39, 151, 111), .075)}.page-material-select .lesson-material-tree-node--file .lesson-material-tree-node__row{background:#fff;border-color:#e8eeec}.page-material-select .material-select-note{background:linear-gradient(#fff 0%,#fbfdfc 100%)}.page-material-select .material-select-send--footer{border:1px solid rgba(var(--primary-rgb,39, 151, 111), .2);background:linear-gradient(135deg, var(--primary), rgba(var(--primary-rgb,39, 151, 111), .82));min-height:46px;box-shadow:0 9px 20px rgba(var(--primary-rgb,39, 151, 111), .17);letter-spacing:.2px;border-radius:10px;margin-top:12px;margin-bottom:4px;font-size:14px}.page-material-select .material-select-send--footer:active{box-shadow:0 5px 12px rgba(var(--primary-rgb,39, 151, 111), .14);transform:translateY(1px)}.page-material-select .material-select-custom__head>uni-view>uni-text:first-child,.page-material-select .material-select-tree-head>uni-view>uni-text:first-child,.page-material-select .material-select-note>uni-view:first-child>uni-text:first-child{color:var(--text-main,#17202e);font-family:inherit;font-size:16px;font-style:normal;font-weight:var(--pfx,900);letter-spacing:-.2px;line-height:22px;display:block}.page-material-select .material-select-custom__head>uni-view>uni-text:last-child:not(:first-child),.page-material-select .material-select-tree-head>uni-view>uni-text:last-child:not(:first-child),.page-material-select .material-select-note>uni-view:first-child>uni-text:last-child{color:var(--text-muted,#8994a5);font-family:inherit;font-size:11px;font-style:normal;font-weight:var(--pfr,500);letter-spacing:0;margin-top:2px;line-height:16px;display:block}.page-material-select{padding-bottom:calc(24px + env(safe-area-inset-bottom));background:linear-gradient(#fbfdfc 0%,#f4f8f7 100%)}.page-material-select .material-select-topbar{min-height:62px;box-shadow:none;border-bottom-color:#e4e9ee;padding:10px 16px}.page-material-select .material-select-topbar>uni-view{width:38px;height:38px}.page-material-select .material-select-topbar>uni-view:first-child{background:rgba(var(--primary-rgb,39, 151, 111), .08)}.page-material-select .material-select-topbar>uni-view:first-child .pixel-icon{width:20px;height:20px}.page-material-select .material-select-topbar>uni-text{font-size:18px;font-weight:var(--pfx,900)}.page-material-select .material-select-topbar+.material-select-recommend,.page-material-select .material-select-topbar+.material-select-custom,.page-material-select .material-select-topbar+.material-select-tree-card{margin-top:12px}.page-material-select .material-select-lesson{border-color:rgba(var(--primary-rgb,39, 151, 111), .34);background:linear-gradient(135deg, #fff 0%, rgba(var(--primary-rgb,39, 151, 111), .025) 100%);border-radius:12px;min-height:92px;margin:12px 12px 10px;padding:15px 14px;box-shadow:0 8px 24px rgba(20,70,54,.04)}.page-material-select .material-select-lesson>uni-view{gap:6px}.page-material-select .material-select-lesson>uni-view:first-child>uni-text:first-child{font-size:18px}.page-material-select .material-select-lesson>uni-view:first-child>uni-text:last-child,.page-material-select .material-select-lesson>uni-view:last-child>uni-text:last-child{font-size:12px}.page-material-select .material-select-lesson>uni-view:last-child>uni-text:first-child{height:30px;padding:0 11px;font-size:13px}.page-material-select .material-select-pocket{background:#fff;border-radius:12px;gap:11px;min-height:64px;margin:0 12px 10px;padding:11px 14px;box-shadow:0 7px 20px rgba(20,70,54,.035)}.page-material-select .material-select-pocket>.icon-lesson-material{flex-basis:23px;width:23px;height:23px}.page-material-select .material-select-pocket>uni-view:nth-child(2){gap:2px}.page-material-select .material-select-pocket>uni-view:nth-child(2)>uni-text:first-child{font-size:14px}.page-material-select .material-select-pocket>uni-view:nth-child(2)>uni-text:last-child{font-size:11px}.page-material-select .material-select-pocket>uni-text:last-child{font-size:12px}.page-material-select .material-select-recommend{border-color:rgba(var(--primary-rgb,39, 151, 111), .38);background:linear-gradient(135deg, #fff 0%, rgba(var(--primary-rgb,39, 151, 111), .035) 100%);border-radius:12px;gap:10px;min-height:74px;margin:0 12px 10px;padding:11px 12px;box-shadow:0 8px 24px rgba(20,70,54,.04)}.page-material-select .material-select-recommend>uni-view:first-child{background:rgba(var(--primary-rgb,39, 151, 111), .08);border-radius:999px;width:40px;height:40px}.page-material-select .material-select-recommend>uni-view:first-child .pixel-icon{width:20px;height:20px}.page-material-select .material-select-recommend>uni-view:nth-child(2)>uni-text:first-child{font-size:12px}.page-material-select .material-select-recommend>uni-view:nth-child(2)>uni-text:nth-child(2){font-size:14px}.page-material-select .material-select-recommend>uni-view:nth-child(2)>uni-text:last-child{font-size:11px}.page-material-select .material-select-recommend>uni-text:last-child{background:var(--primary);min-width:52px;height:34px;color:var(--text-on-primary,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;display:inline-flex}.page-material-select .material-select-custom{background:#fff;border-radius:12px;margin:0 12px 12px;box-shadow:0 8px 24px rgba(20,70,54,.04)}.page-material-select .material-select-custom__head{border-bottom:0;min-height:58px;padding:12px 13px 7px}.page-material-select .material-select-custom__head>uni-view>uni-text:first-child{font-size:16px}.page-material-select .material-select-custom__head>uni-view>uni-text:last-child{font-size:11px}.page-material-select .material-select-custom__head>uni-text:last-child{font-size:13px}.page-material-select .material-select-custom__upload{border-bottom:1px dashed #dce3e9;gap:9px;padding:7px 13px 12px}.page-material-select .material-select-custom__upload uni-input{background:#fff;border-radius:9px;height:42px;padding:0 12px;font-size:13px}.page-material-select .material-select-custom__upload uni-button{border:1px solid var(--primary);min-width:92px;height:42px;color:var(--primary);background:#fff;border-radius:9px;font-size:13px;line-height:40px}.page-material-select .material-select-custom__empty{align-items:center;justify-items:center;min-height:54px;padding:13px;font-size:12px;display:grid}.page-material-select .material-select-tree-card{background:#fff;border-radius:12px;margin:0 12px 12px;box-shadow:0 10px 28px rgba(20,70,54,.043)}.page-material-select .material-select-tree-head{min-height:66px;padding:13px 13px 8px}.page-material-select .material-select-tree-head>uni-view{gap:3px}.page-material-select .material-select-tree-head>uni-view>uni-text:first-child{font-size:16px}.page-material-select uni-text.material-select-section-title{color:var(--text-main,#17202e);font-family:inherit;font-style:normal;font-weight:var(--pfx,900);letter-spacing:-.2px;line-height:24px;display:block;font-size:18px!important}.page-material-select .material-select-tree-head>uni-view>uni-text:last-child{font-size:11px}.page-material-select .material-select-tree-head>uni-text:last-child{background:rgba(var(--primary-rgb,39, 151, 111), .08);height:32px;color:var(--primary);border-radius:999px;align-items:center;padding:0 11px;font-size:13px;display:inline-flex}.page-material-select .material-select-search{background:#fff;border-radius:9px;min-height:44px;margin:0 13px 10px;padding:0 12px;top:62px}.page-material-select .material-select-search uni-input{font-size:13px}.page-material-select .material-select-tree-frame{box-sizing:border-box;background:#fff;border:1px solid #e3e8ed;border-radius:10px;min-height:132px;margin:0 12px 12px;padding:5px;overflow:hidden}.page-material-select .material-select-tree{box-sizing:border-box;border:0;border-radius:6px;width:100%;min-height:120px;max-height:min(48vh,468px);margin:0;padding:0;overflow:hidden}.page-material-select .material-select-tree .uni-scroll-view,.page-material-select .material-select-tree .uni-scroll-view-content{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.page-material-select .booking-completion-material-list{background:#fff;gap:0;display:grid;overflow:hidden}.page-material-select .booking-completion-material-row{cursor:pointer;box-sizing:border-box;background:#fff;border:0;border-bottom:1px solid #e7ecf2;grid-template-columns:18px 20px minmax(0,1fr) 34px;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;min-height:52px;padding:10px 8px;display:grid}.page-material-select .booking-completion-material-row:last-child{border-bottom:0}.page-material-select .booking-completion-material-row.is-directory{background:#fafbfc}.page-material-select .booking-completion-material-row.active{background:rgba(var(--primary-rgb,39, 151, 111), .06);box-shadow:inset 3px 0 0 var(--primary)}.page-material-select .booking-completion-material-toggle{border:1px solid rgba(var(--primary-rgb,39, 151, 111), .24);width:18px;height:18px;color:var(--primary);box-sizing:border-box;border-radius:4px;align-items:center;justify-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.page-material-select .booking-completion-material-toggle.empty{border-color:transparent}.page-material-select .booking-completion-material-node-icon{width:18px;height:18px}.page-material-select .booking-completion-material-row__body{gap:3px;min-width:0;display:grid;overflow:hidden}.page-material-select .booking-completion-material-row__title{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.page-material-select .booking-completion-material-row__title>uni-text:first-child{color:#354052;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:12px;font-weight:760;display:-webkit-box;overflow:hidden}.page-material-select .booking-completion-material-row__body>uni-text{color:#9098a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.page-material-select .booking-completion-material-row>uni-text{width:34px;color:var(--primary);text-align:right;white-space:nowrap;justify-self:end;font-size:11px;font-weight:700}.page-material-select .booking-completion-material-kind,.page-material-select .booking-completion-material-learned,.page-material-select .lesson-material-tree-recommend{white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px;font-size:9px;font-weight:700;line-height:16px}.page-material-select .booking-completion-material-kind{color:#76808c;background:#eef1f5;justify-self:end}.page-material-select .booking-completion-material-learned,.page-material-select .lesson-material-tree-recommend{background:rgba(var(--primary-rgb,39, 151, 111), .1);color:var(--primary)}.page-material-select .lesson-material-tree-node{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.page-material-select .lesson-material-tree-node__row{box-sizing:border-box;border-radius:8px;gap:7px;width:auto;max-width:100%;min-height:50px;margin-left:0;margin-right:0;padding:6px 7px}.page-material-select .lesson-material-tree-node--file .lesson-material-tree-node__row{grid-template-columns:minmax(0,1fr) 52px;padding-right:7px}.page-material-select .lesson-material-tree-toggle{border-radius:6px;flex-basis:25px;width:25px;height:25px}.page-material-select .lesson-material-tree-toggle--empty{border:0;flex-basis:0;width:0;height:0;display:none}.page-material-select .lesson-material-tree-title{grid-template-columns:18px minmax(0,1fr);gap:7px;width:100%;overflow:hidden}.page-material-select .lesson-material-tree-title>.icon-material-node{width:18px;height:18px}.page-material-select .lesson-material-tree-title__line>uni-text:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:0;min-width:0;font-size:13px;overflow:hidden}.page-material-select .lesson-material-tree-title__body>uni-text:last-child{font-size:11px}.page-material-select .lesson-material-tree-select{box-sizing:border-box;border-radius:7px;justify-self:end;width:52px;min-width:52px;max-width:52px;height:30px;padding-left:0;padding-right:0;font-size:12px}@media (max-width:380px){.page-material-select .material-select-topbar{padding-left:14px;padding-right:14px}.page-material-select .material-select-lesson,.page-material-select .material-select-recommend,.page-material-select .material-select-pocket,.page-material-select .material-select-custom,.page-material-select .material-select-tree-card{margin-left:10px;margin-right:10px}}.booking-calendar-lesson__enter{border:1px solid var(--primary);background:var(--primary);min-width:58px;height:24px;color:var(--text-on-primary,#fff);font-size:11px;font-weight:var(--pfb,800);box-sizing:border-box;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.booking-calendar-lesson__enter:active,.booking-calendar-lesson__class-code:active{opacity:.82;transform:scale(.96)}.booking-calendar-lesson__class-code-actions{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.booking-calendar-lesson__class-code-actions .booking-calendar-lesson__meeting-value{text-align:right}.booking-calendar-lesson__link-actions{flex-direction:column;flex:auto;align-items:flex-end;gap:4px;min-width:0;display:flex}.booking-calendar-lesson__link-actions>uni-view{justify-content:flex-end;align-items:center;gap:6px;display:flex}.booking-calendar-lesson__link-actions>uni-text{color:var(--text-muted,#8a929d);text-align:right;font-size:10px;font-weight:500;line-height:14px}.booking-calendar-lesson__delivery>.booking-calendar-access-destroyed{border-top:1px dashed #d8dde5;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;margin-top:2px;padding-top:9px;display:grid}.booking-calendar-access-destroyed>.pixel-icon{width:22px;height:22px}.booking-calendar-access-destroyed>uni-view{gap:2px;min-width:0;display:grid}.booking-calendar-access-destroyed>uni-view>uni-text:first-child{color:#596372;font-size:12px;font-weight:var(--pfb,800);line-height:17px}.booking-calendar-access-destroyed>uni-view>uni-text:last-child{color:#929aa5;white-space:normal;font-size:10px;font-weight:500;line-height:15px}.booking-calendar-lesson__delivery>.booking-calendar-lesson__info-empty{color:#8a93a0;align-items:center;min-height:38px;padding:0 2px;font-size:12px;font-weight:600;display:flex}.booking-detail-access-destroyed{box-sizing:border-box;border-top:1px dashed #d8dde5;border-bottom:1px dashed #d8dde5;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:108px;padding:16px 12px;display:grid}.booking-detail-access-destroyed>.pixel-icon{box-sizing:border-box;background:#f7f8fa;border:1px solid #e1e5ea;border-radius:50%;width:32px;height:32px;padding:7px}.booking-detail-access-destroyed>uni-view{gap:4px;min-width:0;display:grid}.booking-detail-access-destroyed>uni-view>uni-text:first-child{color:#515b69;font-size:14px;font-weight:var(--pfb,820);line-height:20px}.booking-detail-access-destroyed>uni-view>uni-text:last-child{color:#8b95a2;font-size:11px;line-height:17px}@media (max-width:360px){.booking-calendar-lesson__class-code-actions,.booking-calendar-lesson__link-actions>uni-view{flex-wrap:wrap}.booking-calendar-lesson__class-code-actions .booking-calendar-lesson__meeting-value{flex-basis:100%;order:-1}}.page-payment,.page-auth{min-height:100vh;padding:12px 10px calc(86px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fff 0%, var(--member-card-base,#fff8f3) 190px, #f5f7fa 390px, #f5f7fa 100%)}.recharge-hero{background:radial-gradient(circle at 86% 10%, rgba(255,255,255,.32), transparent 30%), linear-gradient(135deg, var(--primary), var(--member-card-accent,#967969));color:var(--text-on-primary,#fff);box-shadow:0 16px 38px rgba(var(--primary-rgb,213, 101, 58), .18);border-radius:8px;padding:16px;overflow:hidden}.recharge-hero__top,.recharge-hero__stats,.recharge-member-card,.recharge-form-title,.recharge-credit-preview,.recharge-payment-qr-card,.recharge-proof-picker,.auth-hero,.wechat-profile-button,.auth-row,.recharge-record__head,.recharge-record__amount,.recharge-record__actions,.wechat-only-tip{align-items:center;display:flex}.recharge-hero__top{justify-content:space-between;gap:14px}.recharge-hero__title-row{align-items:center;gap:10px;min-width:0;display:flex}.recharge-hero__back{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.32);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.recharge-hero__back .pixel-icon{width:18px;height:18px}.recharge-hero__back:active{background:rgba(255,255,255,.24)}.recharge-hero__top>uni-view{gap:6px;min-width:0;display:grid}.recharge-hero__title-row>uni-view:last-child{gap:6px;min-width:0;display:grid}.recharge-hero__top>.recharge-hero__title-row{align-items:center;gap:10px;display:flex}.recharge-hero__top uni-text:first-child,.auth-hero uni-text:first-child{font-size:22px;font-weight:var(--pfk,900);line-height:1.18}.recharge-hero__top uni-text:last-child,.auth-hero uni-text:last-child{opacity:.82;font-size:12px;font-weight:680;line-height:1.45}.icon-recharge-hero{flex:0 0 38px;width:38px;height:38px}.recharge-hero__stats{gap:8px;margin-top:18px}.recharge-hero__stats>uni-view{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:8px;flex:1;gap:4px;min-width:0;padding:10px;display:grid}.recharge-hero__stats uni-text:first-child{font-size:18px;font-weight:var(--pfk,900)}.recharge-hero__stats uni-text:last-child{opacity:.82;font-size:11px;font-weight:680}.wechat-only-tip{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);color:var(--text-muted,#8a929d);background:rgba(255,255,255,.82);border-radius:8px;gap:8px;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:680;line-height:1.45}.wechat-only-tip--locked{color:#a44d3d;background:#fff5f2;border-color:rgba(224,83,59,.2)}.recharge-member-card,.recharge-form-card,.auth-card,.auth-note{background:rgba(255,255,255,.94);border:1px solid rgba(222,232,242,.82);border-radius:8px;margin-top:10px;box-shadow:0 12px 28px rgba(39,84,132,.06)}.recharge-member-section{background:rgba(255,255,255,.94);border:1px solid rgba(222,232,242,.82);border-radius:16px;margin-top:10px;overflow:hidden;box-shadow:0 12px 28px rgba(39,84,132,.06)}.recharge-member-section .recharge-member-card,.recharge-member-section .recharge-card-selector{box-shadow:none;border:0;border-radius:0;margin-top:0}.recharge-member-section .recharge-member-identity{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.recharge-method-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.recharge-method-tabs>uni-view{min-width:0;color:var(--text-muted,#8a929d);background:rgba(255,255,255,.94);border:1px solid rgba(222,232,242,.82);border-radius:8px;justify-items:center;gap:5px;padding:11px 6px;display:grid;box-shadow:0 10px 22px rgba(39,84,132,.05)}.recharge-method-tabs>uni-view.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .24);background:linear-gradient(180deg, rgba(var(--primary-rgb,213, 101, 58), .08), #fff);color:var(--primary)}.recharge-method-tabs__icon{width:22px;height:22px}.recharge-method-tabs>uni-view.disabled{opacity:.58;color:#9aa3ad;box-shadow:none;background:#f7f8fa}.recharge-method-tabs>uni-view.disabled uni-text:nth-child(2),.recharge-method-tabs>uni-view.disabled uni-text:last-child{color:#9aa3ad}.recharge-method-tabs uni-text:nth-child(2){color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfk,900)}.recharge-method-tabs uni-text:last-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:680;line-height:1.25;overflow:hidden}.recharge-member-card{gap:10px;padding:12px}.recharge-member-card>uni-image{border-radius:50%;flex:0 0 48px;width:48px;height:48px}.recharge-member-card>.member-avatar-placeholder{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.recharge-member-card>.member-avatar-placeholder uni-image{width:22px;height:22px}.recharge-member-card>uni-view:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.recharge-member-card>uni-view:nth-child(2) uni-text:first-child,.recharge-form-title>uni-view uni-text:first-child,.wechat-profile-button uni-text:first-child,.recharge-record__head>uni-view uni-text:first-child{color:var(--text-main,#1f2329);font-size:16px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recharge-member-card>uni-view:nth-child(2) uni-text:last-child,.recharge-form-title>uni-view uni-text:last-child,.wechat-profile-button uni-text:last-child,.recharge-record__head>uni-view uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.recharge-member-card>uni-view:last-child,.wechat-profile-button>uni-text,.auth-code-row>uni-view{background:rgba(var(--primary-rgb,213, 101, 58), .08);color:var(--primary);font-size:12px;font-weight:var(--pfx,850);border-radius:999px;flex:none;padding:7px 10px}.recharge-card-selector{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,249,245,.9)),#fff;border-radius:18px;gap:10px;padding:13px;display:grid;box-shadow:0 10px 24px rgba(40,46,56,.07)}.recharge-card-selector__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recharge-card-selector__head>uni-view{gap:3px;min-width:0;display:grid}.recharge-card-selector__head>uni-view uni-text:first-child{color:var(--text-main,#1f2329);font-size:15px;font-weight:var(--pfk,900)}.recharge-card-selector__head>uni-view uni-text:last-child,.recharge-card-selector__head>uni-text{color:var(--text-muted,#8a929d);font-size:11px;font-weight:var(--pfb,720)}.recharge-card-selector__scroll{width:100%}.recharge-card-selector__track{gap:9px;min-width:100%;display:inline-flex}.recharge-card-option{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:#fff;border-radius:14px;gap:8px;min-width:180px;padding:11px;display:grid;box-shadow:0 6px 14px rgba(40,46,56,.05)}.recharge-card-option.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .52);background:linear-gradient(135deg, rgba(var(--primary-rgb,213, 101, 58), .1), rgba(255,255,255,.96));box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .12)}.recharge-card-option>uni-view{gap:3px;display:grid}.recharge-card-option>uni-view uni-text:first-child{color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recharge-card-option>uni-view uni-text:last-child,.recharge-card-option>uni-text{color:var(--text-muted,#8a929d);font-size:11px;font-weight:var(--pfb,720)}.recharge-card-option>uni-text{color:var(--primary);font-weight:var(--pfx,880)}.recharge-card-selector__empty{color:#7d8793;background:#f6f7f9;border-radius:12px;padding:10px;font-size:12px;line-height:18px}.recharge-form-card{padding:14px}.recharge-payment-unavailable{min-height:96px;color:var(--h5-text-muted,#98a2b3);border:1px solid var(--h5-border,#e5e7eb);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.recharge-form-title{justify-content:space-between;gap:10px}.recharge-form-title>uni-view{gap:4px;min-width:0;display:grid}.recharge-form-title>uni-text{background:rgba(var(--primary-rgb,213, 101, 58), .1);width:40px;height:40px;color:var(--primary);font-size:22px;font-weight:var(--pfk,900);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.recharge-card-picker{gap:9px;margin-top:12px;display:grid}.recharge-section-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.recharge-section-label uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfk,900)}.recharge-section-label uni-text:last-child{color:var(--text-muted,#8a929d);font-size:11px;font-weight:680}.im-chat-composer__main{grid-template-columns:auto minmax(0,1fr) 38px;align-items:end;gap:8px;min-width:0;display:grid}.im-chat-composer__main--booking-action{grid-template-columns:auto minmax(0,1fr) 38px 38px}.im-chat-tools{border:.5px solid rgba(var(--primary-rgb,213, 101, 58), .1);background:rgba(var(--primary-rgb,213, 101, 58), .045);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.im-chat-tool{width:34px;min-width:34px;height:34px;box-shadow:none;background:rgba(255,255,255,.72);border:.5px solid transparent;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.im-chat-tool:after{display:none}.im-chat-tool__icon{width:18px;height:18px}.im-chat-tool:active,.im-chat-tool.is-active{border-color:rgba(var(--primary-rgb,213, 101, 58), .2);background:rgba(var(--primary-rgb,213, 101, 58), .12);box-shadow:0 3px 8px rgba(var(--primary-rgb,213, 101, 58), .1);transform:translateY(-1px)}.im-chat-tool:active .im-chat-tool__icon,.im-chat-tool.is-active .im-chat-tool__icon{filter:var(--primary-icon-filter,none)}.im-chat-tool[disabled]{opacity:.42;background:rgba(255,255,255,.4);transform:none}@media (max-width:360px){.im-chat-composer__main{gap:6px}.im-chat-tools{gap:2px;padding-left:2px;padding-right:2px}.im-chat-tool{width:31px;min-width:31px}}.im-emoji-picker{border-bottom:.5px solid rgba(var(--primary-rgb,213, 101, 58), .1);grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;padding:7px 5px 1px;display:grid}.im-emoji-picker uni-button{background:0 0;border:0;border-radius:7px;min-width:0;height:30px;margin:0;padding:0;font-size:20px;line-height:30px}.im-emoji-picker uni-button:active{background:rgba(var(--primary-rgb,213, 101, 58), .1)}.recharge-section-label--stacked{justify-content:stretch;gap:3px;display:grid}.recharge-section-label--stacked uni-text:last-child{line-height:1.45}.recharge-card-options{gap:8px;display:grid}.recharge-card-options>uni-view,.recharge-default-card{background:#fff;border:1px solid rgba(222,232,242,.82);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.recharge-card-options>uni-view.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .28);background:rgba(var(--primary-rgb,213, 101, 58), .06)}.recharge-template-option__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recharge-template-option__head>uni-text:first-child{min-width:0;color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recharge-template-option__head>uni-text:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .1);color:var(--primary);font-size:10px;font-weight:var(--pfb,800);border-radius:999px;flex:none;padding:2px 7px}.recharge-template-options>uni-view>uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:680;line-height:1.6}.recharge-template-options>uni-view.disabled{pointer-events:none;opacity:.64}.recharge-card-options uni-text:first-child,.recharge-default-card uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfk,900)}.recharge-card-options uni-text:last-child,.recharge-default-card uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:680}.recharge-amount-row{border-bottom:1px solid rgba(222,232,242,.82);align-items:center;gap:8px;min-height:74px;margin-top:10px;display:flex}.recharge-amount-row>uni-text{color:var(--primary);font-size:26px;font-weight:var(--pfk,900)}.recharge-amount-row uni-input{min-width:0;height:58px;color:var(--text-main,#1f2329);font-size:34px;font-weight:var(--pfk,900);flex:1}.recharge-amount-row--locked>uni-view,.recharge-amount-row--editable>uni-view{flex:1;gap:3px;min-width:0;display:grid}.recharge-amount-row--locked>uni-view>uni-text:first-child{color:var(--text-main,#1f2329);font-size:34px;font-weight:var(--pfk,900);line-height:1.15}.recharge-amount-row--editable uni-input{width:100%;height:44px;color:var(--text-main,#1f2329);font-size:34px;font-weight:var(--pfk,900);line-height:1.15}.recharge-amount-row--locked>uni-view>uni-text:last-child,.recharge-amount-row--editable>uni-view>uni-text{color:var(--text-muted,#8a929d);font-size:11px;font-weight:680;line-height:1.4}.recharge-quick-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.recharge-quick-amounts>uni-view{height:38px;color:var(--text-muted,#8a929d);font-size:14px;font-weight:var(--pfx,850);background:#fff;border:1px solid rgba(222,232,242,.88);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.recharge-quick-amounts>uni-view.recharge-quick-custom{border-color:rgba(var(--primary-rgb,213, 101, 58), .18);background:linear-gradient(135deg, rgba(var(--primary-rgb,213, 101, 58), .06), rgba(255,255,255,.96));height:42px;color:var(--text-main,#1f2329);grid-column:1/-1}.recharge-quick-amounts>uni-view.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .24);background:rgba(var(--primary-rgb,213, 101, 58), .08);color:var(--primary)}.recharge-credit-preview{background:linear-gradient(135deg, var(--member-card-base,#fff8f3), #fff);border-radius:8px;justify-content:space-between;gap:10px;margin-top:12px;padding:12px}.recharge-credit-preview>uni-view{gap:4px;display:grid}.recharge-credit-preview>uni-view uni-text:first-child,.recharge-credit-preview>uni-text{color:var(--text-muted,#8a929d);font-size:12px;font-weight:var(--pfb,760)}.recharge-credit-preview>uni-view uni-text:last-child{color:var(--primary);font-size:24px;font-weight:var(--pfk,950)}.recharge-credit-preview__value{color:var(--primary);font-size:24px;font-weight:var(--pfk,950);line-height:1.2}.recharge-credit-preview--readonly{-webkit-user-select:none;user-select:none}.recharge-ratio-hint{color:var(--text-muted,#68717d);gap:4px;margin-top:8px;font-size:12px;line-height:1.5;display:grid}.recharge-ratio-hint uni-text:last-child{color:var(--text-main,#24272c);font-weight:700}.recharge-payment-qr-card{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(var(--primary-rgb,213, 101, 58), .045);border-radius:8px;justify-content:space-between;align-items:stretch;gap:12px;margin-top:12px;padding:12px}.recharge-payment-qr-card>uni-view:first-child{flex:1;align-content:center;gap:8px;min-width:0;display:grid}.recharge-payment-qr-card>uni-view:first-child>uni-view{gap:4px;display:grid}.recharge-payment-qr-card>uni-view:first-child>uni-view uni-text:first-child{color:var(--text-main,#1f2329);font-size:15px;font-weight:var(--pfk,900)}.recharge-payment-qr-card>uni-view:first-child>uni-view uni-text:last-child{color:var(--primary);font-size:13px;font-weight:var(--pfx,850)}.recharge-payment-qr-card>uni-view:first-child>uni-text{color:var(--text-muted,#8a929d);font-size:12px;font-weight:680;line-height:1.45}.recharge-payment-qr-trigger{cursor:zoom-in;background:#fff;border:1px solid rgba(222,232,242,.9);border-radius:8px;flex:0 0 104px;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:hidden}.recharge-payment-qr-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.recharge-transfer-remark:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.recharge-payment-qr-preview-dialog__copy:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.recharge-payment-qr-preview-dialog__close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.recharge-payment-qr-trigger:active{opacity:.78}.recharge-payment-qr-trigger uni-image{width:100%;height:100%;display:block}.recharge-payment-qr-preview-mask{z-index:1000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background:rgba(17,24,39,.56);justify-content:center;align-items:center;animation:.18s both fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.recharge-payment-qr-preview-dialog{box-sizing:border-box;background:#fff;border:1px solid rgba(229,234,240,.94);border-radius:8px;width:min(100%,400px);max-height:100%;animation:.22s ease-out both sheet-enter;overflow:hidden;box-shadow:0 22px 58px rgba(15,23,42,.3)}.recharge-payment-qr-preview-dialog__head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:14px;padding:14px 14px 14px 18px;display:flex}.recharge-payment-qr-preview-dialog__head>uni-text{min-width:0;color:var(--text-main,#1f2329);font-size:16px;font-weight:var(--pfx,850);line-height:22px}.recharge-payment-qr-preview-dialog__actions{align-items:center;gap:8px;display:flex}.recharge-payment-qr-preview-dialog__copy,.recharge-payment-qr-preview-dialog__close{cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.recharge-payment-qr-preview-dialog__copy{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .24);background:rgba(var(--primary-rgb,213, 101, 58), .06);height:30px;color:var(--primary);font-size:12px;font-weight:var(--pfb,820);border-radius:6px;padding:0 10px}.recharge-payment-qr-preview-dialog__close{color:#68717d;background:#f3f5f7;border-radius:50%;width:30px;height:30px;font-size:22px;font-weight:400;line-height:1}.recharge-payment-qr-preview-dialog__body{box-sizing:border-box;background:#f8fafc;justify-content:center;align-items:center;max-height:calc(100vh - 108px);padding:18px;display:flex}.recharge-payment-qr-preview-dialog__image,.recharge-payment-qr-preview-dialog__image img{-o-object-fit:contain;object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;background:#fff;width:min(100%,340px);max-height:calc(100vh - 144px);display:block}.recharge-payment-qr-preview-dialog__remark{cursor:pointer;background:#fff;border-top:1px solid #eef1f5;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.recharge-payment-qr-preview-dialog__remark>uni-view{flex:1;gap:3px;min-width:0;display:grid}.recharge-payment-qr-preview-dialog__remark>uni-view uni-text:first-child{color:var(--text-muted,#8a929d);font-size:11px}.recharge-payment-qr-preview-dialog__remark>uni-view uni-text:last-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfb,820);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recharge-payment-qr-preview-dialog__remark>uni-text{color:var(--primary);font-size:13px;font-weight:var(--pfb,820);flex:none}.recharge-transfer-remark{cursor:pointer;border-bottom:1px solid rgba(222,232,242,.72);align-items:center;gap:10px;min-height:62px;margin-top:8px;padding:8px 0;display:flex}.recharge-transfer-remark>uni-text{width:38px;color:var(--text-subtle,#5d6470);font-size:14px;font-weight:var(--pfb,820);flex:none}.recharge-transfer-remark>uni-view:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.recharge-transfer-remark>uni-view:nth-child(2) uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfb,820);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recharge-transfer-remark>uni-view:nth-child(2) uni-text:last-child{color:var(--text-muted,#8a929d);font-size:11px;line-height:16px}.recharge-transfer-remark__copy{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .22);min-width:48px;height:30px;color:var(--primary);font-size:12px;font-weight:var(--pfb,820);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.recharge-proof-picker{-moz-column-gap:4px;border:1px dashed rgba(var(--primary-rgb,213, 101, 58), .22);background:rgba(var(--primary-rgb,213, 101, 58), .045);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;column-gap:4px;margin-top:12px;padding:11px 10px 11px 8px;display:grid}.recharge-proof-picker__icon{width:28px;height:28px}.recharge-proof-picker>uni-view{flex:1;gap:4px;min-width:0;display:grid}.recharge-proof-picker uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfx,860)}.recharge-proof-picker uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.recharge-proof-picker__action{height:30px;color:var(--primary);font-size:12px;font-weight:var(--pfx,850);box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .08);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.recharge-submit,.auth-submit{margin-top:14px}.recharge-submit.disabled{pointer-events:none;opacity:.58;box-shadow:none}.auth-submit.disabled{opacity:.58;box-shadow:none}.auth-note uni-text{color:var(--text-muted,#8a929d);margin-top:12px;font-size:12px;font-weight:680;line-height:1.55;display:block}.recharge-tips{border:1px solid rgba(222,232,242,.78);border-radius:8px;margin:10px 0 0}.auth-hero{isolation:isolate;box-sizing:border-box;width:calc(100% + 20px);min-height:172px;box-shadow:none;background:#ffe9d8;border:0;border-radius:0;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:20px;margin:-12px -10px 0;padding:30px 28px;display:grid;position:relative;overflow:hidden}.auth-hero:before,.auth-hero:after{z-index:-1;content:"";pointer-events:none;display:block;position:absolute}.auth-hero:before{background:rgba(249,103,60,.07);width:190px;height:28px;top:78px;right:-54px;transform:rotate(12deg)}.auth-hero:after{background:rgba(249,103,60,.055);width:28px;height:154px;bottom:-66px;right:42px;transform:rotate(14deg)}.auth-brand.auth-hero{grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;display:grid!important}.auth-brand__content{align-self:center;gap:3px;width:100%;min-width:0;display:grid;overflow:hidden}.auth-brand__logo{box-sizing:border-box;background:0 0;border:0;border-radius:20px;width:82px;height:82px;display:block;overflow:hidden}.auth-brand__logo--placeholder{background:rgba(255,255,255,.34);border:1px solid rgba(215,88,47,.16);justify-content:center;align-items:center;display:inline-flex}.auth-brand__logo--placeholder uni-image{width:34px;height:34px}.auth-hero .auth-brand__eyebrow{color:#c85631;min-width:0;font-size:12px;font-weight:var(--pfx,820);text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}.auth-hero .auth-brand__slogan{color:#174a42;max-width:210px;font-size:24px;font-weight:var(--pfk,920);line-height:1.25}.auth-hero .auth-brand__desc{color:#7c7a75;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:620;line-height:18px;display:block;overflow:hidden}.auth-mode-tabs{background:rgba(255,255,255,.84);border:1px solid rgba(222,232,242,.82);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:5px;display:grid}.auth-mode-tabs>uni-view{height:38px;color:var(--text-muted,#8a929d);font-size:14px;font-weight:var(--pfx,860);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.auth-mode-tabs>uni-view.active{background:var(--primary);color:var(--text-on-primary,#fff)}.auth-card{gap:10px;padding:14px;display:grid}.wechat-profile-button{background:rgba(var(--primary-rgb,213, 101, 58), .055);border-radius:8px;gap:10px;padding:10px}.wechat-profile-button>uni-image{border-radius:50%;flex:0 0 44px;width:44px;height:44px}.wechat-profile-button>uni-view{flex:1;gap:4px;min-width:0;display:grid}.auth-row{background:#fff;border:1px solid rgba(222,232,242,.84);border-radius:8px;gap:8px;min-height:48px;padding:0 10px}.auth-row uni-input{min-width:0;height:42px;color:var(--text-main,#1f2329);flex:1;font-size:14px}.auth-code-row>uni-view{padding:6px 9px}.auth-code-button.disabled{opacity:.55}.auth-sms-help{min-height:20px;color:var(--text-muted,#8a929d);justify-content:center;align-items:center;gap:6px;margin:-2px 0 2px;font-size:12px;font-weight:700;line-height:20px;display:flex}.auth-note{padding:2px 12px 12px}.mine-recharge-panel{min-width:0}.recharge-record-list{gap:10px;margin-top:10px;display:grid}.recharge-record{background:#fff;border:1px solid rgba(222,232,242,.84);border-radius:8px;padding:12px;overflow:hidden}.recharge-record--paid{border-color:rgba(46,160,104,.18)}.recharge-record--rejected{border-color:rgba(156,163,175,.26)}.recharge-record--unpaid{border-color:rgba(236,139,59,.22)}.recharge-record__head{justify-content:space-between;gap:10px}.recharge-record__head>uni-view{gap:4px;min-width:0;display:grid}.recharge-record__head>uni-text{background:rgba(var(--primary-rgb,213, 101, 58), .08);color:var(--primary);font-size:11px;font-weight:var(--pfx,860);border-radius:999px;flex:none;padding:5px 9px}.recharge-record--paid .recharge-record__head>uni-text{color:#2e8c60;background:rgba(46,160,104,.1)}.recharge-record--rejected .recharge-record__head>uni-text{color:#7b8491;background:#f0f2f5}.recharge-record__amount{justify-content:space-between;gap:12px;margin-top:12px}.recharge-record__amount>uni-view:first-child{gap:3px;display:grid}.recharge-record__amount>uni-view:first-child uni-text:first-child{color:var(--text-main,#1f2329);font-size:24px;font-weight:var(--pfk,950)}.recharge-record__amount>uni-view:first-child uni-text:last-child{color:var(--primary);font-size:12px;font-weight:var(--pfb,820)}.recharge-record__amount>uni-view:last-child{min-width:0;color:var(--text-muted,#8a929d);align-items:center;gap:5px;font-size:12px;font-weight:680;display:flex}.recharge-record__proof{cursor:pointer}.recharge-record__proof:active{opacity:.65}.recharge-record__amount>uni-view:last-child uni-text{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.recharge-record__meta{color:var(--text-muted,#8a929d);gap:5px;margin-top:10px;font-size:12px;font-weight:680;line-height:1.45;display:grid}.recharge-record__actions{justify-content:flex-end;gap:8px;margin-top:12px}.recharge-record__actions>uni-view{background:rgba(var(--primary-rgb,213, 101, 58), .08);height:34px;color:var(--primary);font-size:12px;font-weight:var(--pfx,860);border-radius:999px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.profile-logout{opacity:.86}@media (max-width:360px){.recharge-quick-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-record__amount{flex-direction:column;align-items:flex-start}}.mine-content-card{box-shadow:none;background:#f6f7f9;border:0;border-radius:0;margin-top:12px;padding:0 10px 12px;overflow:visible}.mine-sticky-panel{box-sizing:border-box;z-index:17;-webkit-backdrop-filter:blur(12px);background:linear-gradient(rgba(246,247,249,.99) 0%,rgba(246,247,249,.97) 78%,rgba(246,247,249,.86) 100%);gap:7px;margin:0 -10px;padding:8px 10px 10px;display:grid;position:sticky;top:0}.mine-module-switch{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;display:grid}.mine-sticky-section{gap:7px;animation:.18s both mine-sticky-section-in;display:grid}.mine-module-switch>uni-view{background:rgba(255,255,255,.86);border:1px solid rgba(222,232,242,.88);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:5px 6px;min-width:0;min-height:76px;padding:8px;display:grid;box-shadow:0 8px 18px rgba(39,84,132,.04)}.mine-module-switch>uni-view.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .22);background:linear-gradient(180deg, rgba(var(--primary-rgb,213, 101, 58), .08), rgba(255,255,255,.96));box-shadow:0 10px 22px rgba(var(--primary-rgb,213, 101, 58), .08)}.mine-module-switch__icon{background:rgba(var(--primary-rgb,213, 101, 58), .07);border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mine-module-switch>uni-view>uni-view:nth-child(2){gap:2px;min-width:0;display:grid}.mine-module-switch>uni-view>uni-view:nth-child(2) uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;line-height:1.16;overflow:hidden}.mine-module-switch>uni-view>uni-view:nth-child(2) uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.18;overflow:hidden}.mine-module-switch>uni-view>uni-text:last-child{width:22px;height:22px;color:var(--text-muted,#8a929d);font-size:11px;font-weight:var(--pfx,880);background:rgba(31,35,41,.05);border-radius:999px;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.mine-module-switch>uni-view.active>uni-text:last-child{background:var(--primary);color:var(--text-on-primary,#fff)}.mine-module{gap:10px;display:grid}.mine-module>.mine-module-head,.mine-module>.mine-filter-pills,.mine-module>.mine-summary{display:none}.mine-bottom-spacer{height:calc(116px + env(safe-area-inset-bottom))}.mine-module-head{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:linear-gradient(135deg, rgba(255,255,255,.95), rgba(255,255,255,.58)), var(--member-card-base,#fff8f3);min-height:76px;box-shadow:0 12px 28px rgba(var(--primary-rgb,213, 101, 58), .07);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.mine-module-head>uni-view:first-child{gap:5px;min-width:0;display:grid}.mine-module-head>uni-view:first-child uni-text:first-child{color:var(--text-main,#1f2329);font-size:18px;font-weight:var(--pfk,940);line-height:1.16}.mine-module-head>uni-view:first-child uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.36;overflow:hidden}.mine-module-head>uni-view:last-child:not(.mine-module-head__actions){background:var(--primary);height:34px;color:var(--text-on-primary,#fff);font-size:13px;font-weight:var(--pfx,880);box-shadow:0 10px 22px rgba(var(--primary-rgb,213, 101, 58), .14);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.mine-module-head__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.mine-module-head__actions>uni-view{height:34px;font-size:12px;font-weight:var(--pfx,880);border-radius:999px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.mine-module-head__actions>uni-view:first-child{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(var(--primary-rgb,213, 101, 58), .08);color:var(--primary)}.mine-module-head__actions>.mine-module-head__reminder{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .18);background:rgba(var(--primary-rgb,213, 101, 58), .1);color:var(--primary)}.mine-module-head__actions>uni-view:last-child{background:var(--primary);color:var(--text-on-primary,#fff);box-shadow:0 10px 22px rgba(var(--primary-rgb,213, 101, 58), .14)}.mine-filter-pills{scrollbar-width:none;gap:9px;padding:3px 1px 4px;display:flex;overflow-x:auto}.mine-filter-pills::-webkit-scrollbar{display:none}.mine-filter-pills>uni-view{min-width:max-content;height:36px;color:var(--text-muted,#8a929d);font-size:13px;font-weight:var(--pfb,820);background:rgba(255,255,255,.88);border:1px solid rgba(222,232,242,.86);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.mine-filter-pills>uni-view.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .26);background:rgba(var(--primary-rgb,213, 101, 58), .09);color:var(--primary)}.mine-filter-pills>uni-view uni-text:last-child{min-width:20px;height:20px;font-size:11px;font-weight:var(--pfk,900);background:rgba(31,35,41,.05);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.mine-filter-pills>uni-view.active uni-text:last-child{background:var(--primary);color:var(--text-on-primary,#fff)}.mine-summary{background:rgba(255,255,255,.88);border:1px solid rgba(222,232,242,.78);margin:0}.mine-sticky-section .mine-summary{min-height:42px}.mine-module--cards .stored-card-list{gap:12px;margin-top:0;padding:0}.mine-module--cards .stored-card{min-height:156px;box-shadow:0 12px 28px rgba(var(--member-card-accent-rgb,150, 121, 105), .1);border-radius:8px;margin:0}.mine-module--cards .stored-card__body{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mine-module--cards .stored-card__number{font-size:34px;line-height:36px}.mine-module--cards .stored-card__meta{grid-template-columns:1fr}.recharge-record-list{gap:12px;margin-top:0}.recharge-record{border-radius:8px;padding:13px;position:relative;box-shadow:0 12px 24px rgba(39,84,132,.05)}.recharge-record:before{content:"";background:var(--primary);width:4px;position:absolute;top:0;bottom:0;left:0}.recharge-record--paid:before{background:#2e8c60}.recharge-record--rejected:before{background:#9aa3af}.recharge-record__head{align-items:flex-start}.recharge-record__head>uni-view uni-text:first-child{letter-spacing:0;font-size:15px}.recharge-record__amount{background:linear-gradient(135deg, rgba(var(--primary-rgb,213, 101, 58), .055), rgba(255,255,255,.9));border-radius:8px;align-items:flex-end;padding:12px}.recharge-record__meta{border-top:1px solid rgba(222,232,242,.72);gap:7px;padding:10px 0 0}.recharge-record__meta uni-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recharge-record__actions{border-top:1px solid rgba(222,232,242,.72);padding-top:10px}@keyframes mine-sticky-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:374px){.mine-module-switch{gap:6px}.mine-module-switch>uni-view{text-align:center;grid-template-columns:1fr;justify-items:center}.mine-module-switch__icon{grid-row:auto}.mine-module-switch>uni-view>uni-text:last-child{justify-self:center}.lesson-record{grid-template-columns:62px minmax(0,1fr);gap:9px}}.mine-module--cards .stored-card-list--wallet{background:linear-gradient(180deg, rgba(255,255,255,.86) 0%, rgba(255,255,255,.42) 46%, rgba(246,247,249,.18) 100%), linear-gradient(135deg, var(--member-card-base,#fff8f3), #f8fafc 72%);border-radius:8px;gap:13px;margin-top:2px;padding:24px 10px 14px;display:grid;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.82),0 12px 28px rgba(39,84,132,.043)}.stored-card-wallet__back{border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .11);background:linear-gradient(180deg, rgba(255,255,255,.86), rgba(255,255,255,.32)), rgba(var(--member-card-accent-rgb,150, 121, 105), .075);height:42px;box-shadow:0 8px 16px rgba(var(--member-card-accent-rgb,150, 121, 105), .045);pointer-events:none;border-radius:8px 8px 4px 4px;position:absolute;left:22px;right:22px}.stored-card-wallet__back--one{top:6px;transform:translateY(0)scaleX(.92)}.stored-card-wallet__back--two{top:14px;transform:translateY(0)scaleX(.982)}.mine-module--cards .stored-card{z-index:1;border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .16);background:linear-gradient(135deg, rgba(255,255,255,.94) 0%, rgba(255,255,255,.82) 46%, rgba(255,255,255,.6) 100%), linear-gradient(135deg, var(--member-card-base,#fff8f3), var(--member-card-soft,#f9eee8) 64%, #f8fafc 100%);min-height:158px;box-shadow:0 14px 30px rgba(var(--member-card-accent-rgb,150, 121, 105), .085), 0 1px 0 rgba(255,255,255,.78) inset;color:var(--member-card-text,#5f5651);border-radius:8px;margin:0;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;transform:translateZ(0)}.mine-module--cards .stored-card--slot-1{transform:translate(0)}.mine-module--cards .stored-card--slot-2{transform:translate(3px)}.mine-module--cards .stored-card--slot-3{transform:translate(-2px)}.mine-module--cards .stored-card:active{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .22);box-shadow:0 10px 22px rgba(var(--member-card-accent-rgb,150, 121, 105), .095), 0 1px 0 rgba(255,255,255,.78) inset}.mine-module--cards .stored-card--slot-1:active{transform:translate(0)translateY(2px)scale(.994)}.mine-module--cards .stored-card--slot-2:active{transform:translate(3px)translateY(2px)scale(.994)}.mine-module--cards .stored-card--slot-3:active{transform:translate(-2px)translateY(2px)scale(.994)}.mine-module--cards .stored-card--inactive{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.72)),linear-gradient(135deg,#f7f8fa,#eceff3);border-color:rgba(156,163,175,.18);box-shadow:0 10px 22px rgba(39,84,132,.055)}.mine-module--cards .stored-card__notch{background:rgba(var(--member-card-accent-rgb,150, 121, 105), .13);pointer-events:none;border-radius:0 0 8px 8px;width:72px;height:9px;position:absolute;top:0;left:16px}.mine-module--cards .stored-card__shine{pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.76) 0%,rgba(255,255,255,.28) 38%,rgba(255,255,255,0) 68%);border-radius:50%;width:138px;height:138px;position:absolute;top:-42px;right:-42px}.mine-module--cards .stored-card:before{border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .1);background:rgba(var(--member-card-accent-rgb,150, 121, 105), .035);border-radius:50%;width:112px;height:112px;top:-34px;right:-32px}.mine-module--cards .stored-card:after{border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .14);background:linear-gradient(90deg, transparent 0 42%, rgba(var(--member-card-accent-rgb,150, 121, 105), .09) 42% 45%, transparent 45% 100%), rgba(255,255,255,.38);border-radius:8px;width:54px;height:34px;bottom:14px;right:14px}.mine-module--cards .stored-card__glow{background:rgba(var(--member-card-accent-rgb,150, 121, 105), .08);filter:blur()}.mine-module--cards .stored-card__glow--top{width:112px;height:112px;top:-44px;left:-44px}.mine-module--cards .stored-card__glow--bottom{background:rgba(var(--member-card-accent-rgb,150, 121, 105), .045);width:128px;height:128px;bottom:-68px;right:72px}.mine-module--cards .stored-card__top,.mine-module--cards .stored-card__body,.mine-module--cards .stored-card__meta,.mine-module--cards .stored-card__progress,.mine-module--cards .stored-card__hint,.mine-module--cards .stored-card__detail{z-index:1;position:relative}.mine-module--cards .stored-card__top{align-items:flex-start;gap:10px}.mine-module--cards .stored-card__brand{gap:9px}.mine-module--cards .stored-card__icon{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .14);background:linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,255,255,.58)), rgba(var(--member-card-accent-rgb,150, 121, 105), .09);width:34px;height:34px;color:var(--member-card-accent,#967969);flex-basis:34px}.mine-module--cards .stored-card__icon .icon-stored-card{--icon-stroke:1.8px;width:19px;height:19px}.mine-module--cards .stored-card__eyebrow{color:var(--member-card-muted,#8a817b);font-size:9px;font-weight:var(--pfb,820);line-height:13px}.mine-module--cards .stored-card__title{color:var(--member-card-text,#5f5651);font-size:16px;font-weight:var(--pfk,920);line-height:20px}.mine-module--cards .stored-card__status{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .16);background:rgba(var(--member-card-accent-rgb,150, 121, 105), .09);height:24px;color:var(--member-card-accent,#967969);font-size:11px;font-weight:var(--pfk,900);padding:0 9px}.mine-module--cards .stored-card--inactive .stored-card__status{color:#7b8491;background:rgba(156,163,175,.1);border-color:rgba(156,163,175,.18)}.mine-module--cards .stored-card__body{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.mine-module--cards .stored-card__value>uni-text{color:var(--member-card-muted,#8a817b);font-size:11px;font-weight:var(--pfb,780);line-height:15px}.mine-module--cards .stored-card__number{color:var(--member-card-accent,#967969);font-size:36px;font-weight:var(--pfk,950);line-height:38px}.mine-module--cards .stored-card__unit{color:var(--member-card-text,#5f5651);font-size:13px;font-weight:var(--pfk,900);line-height:16px}.mine-module--cards .stored-card__chips{gap:6px;max-width:48%}.mine-module--cards .stored-card__chips uni-text{border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .1);height:22px;color:var(--member-card-accent,#967969);font-size:10px;font-weight:var(--pfx,860);background:rgba(255,255,255,.62);padding:0 8px}.mine-module--cards .stored-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.mine-module--cards .stored-card__meta>uni-view{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .12);height:28px;color:var(--member-card-accent,#967969);background:rgba(255,255,255,.58)}.mine-module--cards .stored-card__meta uni-text{color:var(--member-card-muted,#8a817b);font-size:11px;font-weight:var(--pfb,760);line-height:15px}.mine-module--cards .stored-card__progress{background:0 0;margin-top:10px;padding:0 2px}.mine-module--cards .stored-card__progress uni-text{color:var(--member-card-muted,#8a817b);font-size:11px;font-weight:var(--pfb,760);line-height:15px}.mine-module--cards .stored-card__track{background:rgba(var(--member-card-accent-rgb,150, 121, 105), .11);height:5px;margin-top:6px}.mine-module--cards .stored-card__bar{background:linear-gradient(90deg, var(--member-card-mist,#d8d2ce), var(--member-card-accent,#967969));box-shadow:0 0 8px rgba(var(--member-card-accent-rgb,150, 121, 105), .16)}.lesson-actions .lesson-btn--material{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:linear-gradient(180deg, rgba(255,255,255,.72), rgba(var(--primary-rgb,213, 101, 58), .085)), rgba(var(--primary-rgb,213, 101, 58), .08);min-width:0;height:30px;color:var(--primary);font-size:11px;font-weight:var(--pfb,820);box-shadow:0 6px 14px rgba(var(--primary-rgb,213, 101, 58), .055)}.lesson-actions--compact .lesson-btn--material{font-size:10px}.lesson-actions .lesson-btn--material-waiting{border-color:rgba(var(--primary-rgb,213, 101, 58), .2);background:linear-gradient(180deg, rgba(255,255,255,.76), rgba(var(--primary-rgb,213, 101, 58), .12)), rgba(var(--primary-rgb,213, 101, 58), .1)}.lesson-actions .lesson-btn--material:active{background:rgba(var(--primary-rgb,213, 101, 58), .14);transform:translateY(1px)}.lesson-actions .icon-lesson-button{width:13px;height:13px}.lesson-actions--compact .icon-lesson-button{width:12px;height:12px}.lesson-actions .lesson-btn--cancel{color:#7b8491;font-weight:var(--pfb,780);background:#f4f6f8;border:1px solid rgba(156,163,175,.14)}.mine-module--cards .stored-card--expanded{border-color:rgba(var(--member-card-accent-rgb,150, 121, 105), .24);box-shadow:0 16px 34px rgba(var(--member-card-accent-rgb,150, 121, 105), .105), 0 1px 0 rgba(255,255,255,.78) inset}.mine-module--cards .stored-card__hint{border-top:1px dashed rgba(var(--member-card-accent-rgb,150, 121, 105), .18);color:var(--member-card-accent,#967969);font-size:11px;font-weight:var(--pfb,820);justify-content:center;align-items:center;gap:5px;margin-top:10px;padding-top:9px;line-height:15px;display:flex}.icon-stored-hint{width:13px;height:13px;transition:transform .18s}.icon-stored-hint--expanded{transform:rotate(180deg)}.mine-module--cards .stored-card__detail{border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .12);background:linear-gradient(135deg, rgba(255,255,255,.74), rgba(255,255,255,.46)), rgba(var(--member-card-accent-rgb,150, 121, 105), .035);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.mine-module--cards .stored-card__detail>uni-view:not(.stored-card__actions){gap:2px;min-width:0;display:grid}.mine-module--cards .stored-card__detail>uni-view:not(.stored-card__actions) uni-text:first-child{color:var(--member-card-muted,#8a817b);font-size:10px;font-weight:var(--pfb,760);line-height:14px}.mine-module--cards .stored-card__detail>uni-view:not(.stored-card__actions) uni-text:last-child{color:var(--member-card-text,#5f5651);font-size:12px;font-weight:var(--pfx,860);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.mine-module--cards .stored-card__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.mine-module--cards .stored-card__actions>uni-view{border:1px solid rgba(var(--member-card-accent-rgb,150, 121, 105), .16);height:34px;color:var(--member-card-accent,#967969);font-size:12px;font-weight:var(--pfx,880);background:rgba(255,255,255,.72);border-radius:999px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.mine-module--cards .stored-card__actions>uni-view:last-child{border-color:rgba(var(--primary-rgb,213, 101, 58), .18);background:var(--primary);color:#fff;box-shadow:0 8px 16px rgba(var(--primary-rgb,213, 101, 58), .14)}.mine-module--cards .stored-card__actions>uni-view.disabled{color:#8a929d;box-shadow:none;background:#eef1f4;border-color:rgba(156,163,175,.16)}.stored-card__transactions,.stored-card__transaction-empty{grid-column:1/-1}.stored-card__transactions{gap:6px;margin-top:2px;display:grid}.stored-card__transaction-row{background:rgba(255,255,255,.68);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.stored-card__transaction-row>uni-view{gap:2px;min-width:0;display:grid}.stored-card__transaction-row>uni-view uni-text:first-child{color:var(--member-card-text,#5f5651);font-size:12px;font-weight:var(--pfx,860)}.stored-card__transaction-row>uni-view uni-text:last-child{color:var(--member-card-muted,#8a817b);font-size:10px;font-weight:700}.stored-card__transaction-row>uni-text{color:var(--primary);font-size:12px;font-weight:var(--pfk,900);flex:none}.stored-card__transaction-empty{color:var(--member-card-muted,#8a817b);font-size:11px;font-weight:var(--pfb,720);background:rgba(255,255,255,.58);border-radius:8px;padding:8px 9px}.icon-stored-action{width:14px;height:14px}.recharge-card-filter{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .13);background:linear-gradient(135deg, rgba(255,255,255,.92), rgba(var(--primary-rgb,213, 101, 58), .06)), #fff;box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .055);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:grid}.recharge-card-filter--sticky{margin-top:0}.recharge-card-filter>uni-image{justify-self:center;width:18px;height:18px}.recharge-card-filter>uni-view{gap:2px;min-width:0;display:grid}.recharge-card-filter>uni-view uni-text:first-child{color:var(--text-main,#1f2329);font-size:12px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.recharge-card-filter>uni-view uni-text:last-child{color:var(--text-muted,#8a929d);font-size:10px;font-weight:var(--pfb,720);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.recharge-card-filter>uni-text:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .1);height:26px;color:var(--primary);font-size:11px;font-weight:var(--pfx,860);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}@media (max-width:374px){.mine-module--cards .stored-card-list--wallet{padding-left:6px;padding-right:6px}.mine-module--cards .stored-card{padding:13px 12px}.mine-module--cards .stored-card__number{font-size:32px;line-height:34px}.mine-module--cards .stored-card__chips{max-width:44%}.mine-module--cards .stored-card__meta,.mine-module--cards .stored-card__detail{grid-template-columns:1fr}}.member-card-list{gap:10px;display:grid}.member-card-list-item{background:#fff;border:1px solid rgba(222,232,242,.9);border-radius:8px;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 9px 22px rgba(39,84,132,.055)}.member-card-list-item:active{border-color:rgba(var(--primary-rgb,213, 101, 58), .25);background:rgba(var(--primary-rgb,213, 101, 58), .025);transform:translateY(1px)}.member-card-list-item--inactive{filter:saturate(.7);background:#f8f9fa}.member-card-list-item__head,.member-card-list-item__body,.member-card-list-item__usage>uni-view:first-child,.member-card-list-item__foot,.member-card-list-item__foot>uni-view{align-items:center;display:flex}.member-card-list-item__head,.member-card-list-item__body,.member-card-list-item__usage>uni-view:first-child,.member-card-list-item__foot{justify-content:space-between}.member-card-list-item__body{gap:8px}.member-card-list-item__identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.member-card-list-item__identity>uni-view:last-child{gap:3px;min-width:0;display:grid}.member-card-list-item__identity>uni-view:last-child uni-text:first-child{color:var(--text-main,#1f2329);font-size:15px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.member-card-list-item__identity>uni-view:last-child uni-text:last-child{color:var(--text-muted,#8a929d);font-size:10px;font-weight:var(--pfb,720);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.member-card-list-item__icon,.member-card-detail-overview__identity>uni-view:first-child{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .13);background:rgba(var(--primary-rgb,213, 101, 58), .075);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.member-card-list-item__icon uni-image,.member-card-detail-overview__identity uni-image{width:18px;height:18px}.member-card-list-item__status,.member-card-detail-overview__head>uni-text{background:rgba(var(--primary-rgb,213, 101, 58), .1);min-height:24px;color:var(--primary);font-size:10px;font-weight:var(--pfx,850);border-radius:999px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.member-card-list-item--inactive .member-card-list-item__status,.member-card-detail-overview--inactive .member-card-detail-overview__head>uni-text{color:#737d89;background:rgba(123,132,145,.1)}.member-card-list-item__balance{flex:auto;gap:2px;min-width:0;display:grid}.member-card-list-item__balance>uni-text{color:var(--text-muted,#8a929d);font-size:10px;font-weight:var(--pfb,720)}.member-card-list-item__balance>uni-view{align-items:baseline;gap:4px;display:flex}.member-card-list-item__balance>uni-view uni-text:first-child{color:var(--primary);font-size:26px;font-weight:var(--pfk,940);line-height:30px}.member-card-list-item__balance>uni-view uni-text:last-child{color:var(--text-main,#1f2329);font-size:12px;font-weight:var(--pfb,820)}.member-card-list-item__recharge{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(var(--primary-rgb,213, 101, 58), .08);min-height:28px;color:var(--primary);font-size:11px;font-weight:var(--pfx,850);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 9px;display:inline-flex}.member-card-list-item__recharge:active:not(.disabled){background:rgba(var(--primary-rgb,213, 101, 58), .14)}.member-card-list-item__recharge.disabled{color:#8a929d;background:#eef1f4;border-color:transparent}.member-card-list-item__recharge uni-image{width:13px;height:13px}.member-card-list-item__tags{flex:0 auto;justify-content:flex-end;gap:6px;min-width:0;max-width:54%;display:flex}.member-card-list-item__tags uni-text{min-width:0;height:22px;color:var(--text-muted,#8a929d);font-size:10px;font-weight:var(--pfb,780);text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(222,232,242,.86);border-radius:999px;align-items:center;padding:0 7px;display:inline-flex;overflow:hidden}.member-card-list-item__usage{gap:6px;display:grid}.member-card-list-item__usage uni-text{color:var(--text-muted,#8a929d);font-size:10px;font-weight:var(--pfb,720)}.member-card-list-item__track,.member-card-detail-overview__progress>uni-view:last-child{background:#edf1f4;border-radius:999px;height:5px;overflow:hidden}.member-card-list-item__track>uni-view,.member-card-detail-overview__progress>uni-view:last-child>uni-view{border-radius:inherit;background:var(--primary);height:100%}.member-card-list-item__foot{border-top:1px solid #eef1f4;min-width:0;padding-top:9px}.member-card-list-item__foot>uni-view{gap:5px;min-width:0}.member-card-list-item__foot uni-text{color:var(--text-muted,#8a929d);font-size:11px;font-weight:var(--pfb,740);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-card-list-item__foot>uni-view:last-child uni-text{color:var(--primary);font-weight:var(--pfb,840)}.member-card-list-item__foot uni-image{flex:none;width:13px;height:13px}.member-card-list-item__arrow{transform:rotate(180deg)}.member-card-detail-page{background:#f4f7fa;min-height:100%}.member-card-detail-topbar{z-index:8;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(222,232,242,.9);grid-template-columns:38px minmax(0,1fr) 68px;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:grid;position:sticky;top:0}.member-card-detail-topbar>uni-view:first-child{border:1px solid #e6ebf0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.member-card-detail-topbar>uni-view:first-child uni-image{width:16px;height:16px}.member-card-detail-topbar>uni-view:nth-child(2){text-align:center;gap:2px;min-width:0;display:grid}.member-card-detail-topbar>uni-view:nth-child(2) uni-text:first-child{color:var(--text-main,#1f2329);font-size:16px;font-weight:var(--pfk,900)}.member-card-detail-topbar>uni-view:nth-child(2) uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.member-card-detail-topbar__recharge{background:rgba(var(--primary-rgb,213, 101, 58), .09);min-width:64px;height:32px;color:var(--primary);font-size:11px;font-weight:var(--pfx,850);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.member-card-detail-topbar__recharge.disabled{color:#8a929d;background:#eef1f4}.member-card-detail-topbar__recharge uni-image{width:13px;height:13px}.member-card-detail-scroll{height:calc(100vh - 58px)}.member-card-detail-overview{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .14);background:#fff;border-radius:8px;gap:16px;margin:12px;padding:16px;display:grid;box-shadow:0 12px 28px rgba(39,84,132,.067)}.member-card-detail-overview--inactive{filter:saturate(.7)}.member-card-detail-overview__head,.member-card-detail-overview__identity,.member-card-detail-overview__balance>uni-view,.member-card-detail-overview__progress>uni-view:first-child{align-items:center;display:flex}.member-card-detail-overview__head,.member-card-detail-overview__progress>uni-view:first-child{justify-content:space-between}.member-card-detail-overview__identity{gap:10px;min-width:0}.member-card-detail-overview__identity>uni-view:last-child{gap:3px;min-width:0;display:grid}.member-card-detail-overview__identity>uni-view:last-child uni-text:first-child{color:var(--text-main,#1f2329);font-size:16px;font-weight:var(--pfk,920);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-card-detail-overview__identity>uni-view:last-child uni-text:last-child{color:var(--text-muted,#8a929d);font-size:10px;font-weight:var(--pfb,720)}.member-card-detail-overview__balance{gap:3px;display:grid}.member-card-detail-overview__balance>uni-text{color:var(--text-muted,#8a929d);font-size:11px;font-weight:var(--pfb,740)}.member-card-detail-overview__balance>uni-view{align-items:baseline;gap:5px}.member-card-detail-overview__balance>uni-view uni-text:first-child{color:var(--primary);font-size:38px;font-weight:var(--pfk,950);line-height:42px}.member-card-detail-overview__balance>uni-view uni-text:last-child{color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfx,860)}.member-card-detail-overview__meta{border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:11px 0;display:grid}.member-card-detail-overview__meta>uni-view{gap:3px;min-width:0;display:grid}.member-card-detail-overview__meta uni-text:first-child{color:var(--text-muted,#8a929d);font-size:10px;font-weight:var(--pfb,720)}.member-card-detail-overview__meta uni-text:last-child{color:var(--text-main,#1f2329);font-size:12px;font-weight:var(--pfb,820);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-card-detail-overview__progress{gap:7px;display:grid}.member-card-detail-overview__progress uni-text{color:var(--text-muted,#8a929d);font-size:10px;font-weight:var(--pfb,740)}.member-card-ledger-section{gap:12px;margin:0 12px;display:grid}.member-card-ledger-toolbar{background:#fff;border:1px solid rgba(222,232,242,.92);border-radius:8px;gap:12px;min-width:0;padding:14px 12px 12px;display:grid;box-shadow:0 8px 22px rgba(39,84,132,.05)}.member-card-ledger-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-card-ledger-section__head>uni-view{gap:3px;min-width:0;display:grid}.member-card-ledger-section__head>uni-view uni-text:first-child{color:var(--text-main,#1f2329);font-size:17px;font-weight:var(--pfk,920)}.member-card-ledger-section__head>uni-view uni-text:last-child{color:var(--text-muted,#8a929d);font-size:10px;font-weight:700}.member-card-ledger-section__head>uni-text{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .18);background:rgba(var(--primary-rgb,213, 101, 58), .07);min-height:30px;color:var(--primary);font-size:11px;font-weight:var(--pfx,880);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.member-card-ledger-section__head>uni-text:active{background:rgba(var(--primary-rgb,213, 101, 58), .14)}.member-card-ledger-tabs{white-space:nowrap;width:100%}.member-card-ledger-tabs__track{align-items:center;gap:8px;width:max-content;padding:1px 1px 2px;display:flex}.member-card-ledger-tab{min-height:32px;color:var(--text-muted,#8a929d);font-size:11px;font-weight:var(--pfb,800);background:#f8fafb;border:1px solid #e1e7ed;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.member-card-ledger-tab.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .24);background:rgba(var(--primary-rgb,213, 101, 58), .09);color:var(--primary)}.member-card-ledger-tab>uni-text:last-child{min-width:18px;height:18px;font-size:9px;font-weight:var(--pfx,880);background:#f0f2f5;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.member-card-ledger-tab.active>uni-text:last-child{background:var(--primary);color:var(--text-on-primary,#fff)}.member-card-ledger-summary{background:#f5f8fa;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.member-card-ledger-summary uni-text:first-child{background:var(--primary);border-radius:999px;flex:none;width:4px;height:16px}.member-card-ledger-summary uni-text:last-child{color:var(--text-main,#1f2329);font-size:11px;font-weight:var(--pfb,760);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-card-ledger-list,.member-card-ledger-loading{gap:9px;display:grid}.member-card-ledger-row{background:#fff;border:1px solid #e2e8ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.member-card-ledger-row:before{content:"";background:#87919d;border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.member-card-ledger-row--recharge:before{background:#2e8c60}.member-card-ledger-row--consume:before{background:var(--primary)}.member-card-ledger-row--refund:before{background:#2f78a5}.member-card-ledger-row__icon{background:rgba(var(--primary-rgb,213, 101, 58), .075);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.member-card-ledger-row--recharge .member-card-ledger-row__icon{background:rgba(46,140,96,.09)}.member-card-ledger-row--refund .member-card-ledger-row__icon{background:rgba(47,120,165,.09)}.member-card-ledger-row__icon uni-image{width:16px;height:16px}.member-card-ledger-row__content{gap:3px;min-width:0;display:grid}.member-card-ledger-row__content>uni-view{align-items:center;gap:6px;min-width:0;display:flex}.member-card-ledger-row__content>uni-view uni-text:first-child{color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfx,880);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-card-ledger-row__content>uni-view uni-text:last-child{color:var(--text-muted,#8a929d);font-size:9px;font-weight:var(--pfb,800);background:#f0f2f5;border-radius:999px;flex:none;padding:2px 5px}.member-card-ledger-row__content>uni-text{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:14px;overflow:hidden}.member-card-ledger-row__value{text-align:right;gap:3px;min-width:70px;display:grid}.member-card-ledger-row__value uni-text:first-child{color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfk,920)}.member-card-ledger-row__value.positive uni-text:first-child{color:#287b55}.member-card-ledger-row__value.negative uni-text:first-child{color:var(--primary)}.member-card-ledger-row__value uni-text:last-child{color:var(--text-muted,#8a929d);font-size:9px;font-weight:700}.member-card-ledger-loading>uni-view{background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 64px;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.member-card-ledger-loading>uni-view>uni-text,.member-card-ledger-loading>uni-view>uni-view>uni-text{background:#edf1f4;border-radius:6px;animation:1.2s ease-in-out infinite member-card-ledger-pulse;display:block}.member-card-ledger-loading>uni-view>uni-text:first-child{width:34px;height:34px}.member-card-ledger-loading>uni-view>uni-text:last-child{width:64px;height:20px}.member-card-ledger-loading>uni-view>uni-view{gap:7px;display:grid}.member-card-ledger-loading>uni-view>uni-view uni-text:first-child{width:68%;height:13px}.member-card-ledger-loading>uni-view>uni-view uni-text:last-child{width:48%;height:10px}@keyframes member-card-ledger-pulse{0%,to{opacity:.58}50%{opacity:1}}.member-card-ledger-empty,.member-card-detail-missing{min-height:220px;color:var(--text-muted,#8a929d);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.member-card-ledger-empty>uni-view{background:#e9eef2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.member-card-ledger-empty uni-image,.member-card-detail-missing uni-image{width:21px;height:21px}.member-card-ledger-empty>uni-text:nth-child(2),.member-card-detail-missing>uni-text{color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfx,850)}.member-card-detail-missing>uni-view{background:var(--primary);min-height:34px;color:var(--text-on-primary,#fff);font-size:12px;font-weight:var(--pfx,850);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}@media (max-width:374px){.member-card-list-item__body{gap:6px}.member-card-list-item__recharge{padding:0 7px}.member-card-list-item__tags{max-width:46%}.member-card-detail-overview__meta{grid-template-columns:1fr}.member-card-ledger-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:10px}.member-card-ledger-row__value{min-width:62px}}.member-card-detail-page,.member-card-detail-page *{box-sizing:border-box}.member-card-detail-page{max-width:100vw;height:100vh;overflow:hidden}.member-card-detail-scroll{max-width:100vw;height:calc(100vh - 58px);overflow:hidden}.member-card-detail-topbar,.member-card-detail-overview,.member-card-ledger-section,.member-card-ledger-toolbar,.member-card-ledger-list,.member-card-ledger-row{max-width:100%}.member-card-ledger-section,.member-card-ledger-toolbar{min-width:0;overflow:hidden}.member-card-ledger-section__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.member-card-ledger-section__head>uni-view,.member-card-ledger-section__head>uni-view uni-text{min-width:0}.member-card-ledger-section__head>uni-view uni-text:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-card-ledger-section__head>uni-text{width:auto;min-width:54px;max-width:64px;height:30px;min-height:30px;padding:0 10px}.member-card-ledger-tabs{white-space:normal;width:100%;max-width:100%;overflow:hidden}.member-card-ledger-tabs,.member-card-ledger-tabs *{scrollbar-width:none}.member-card-ledger-tabs::-webkit-scrollbar{width:0;height:0;display:none}.member-card-ledger-tabs ::-webkit-scrollbar{width:0;height:0;display:none}.member-card-ledger-tabs__track{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;padding:0;display:flex}.member-card-ledger-tab{flex:calc(33.3333% - 5.33333px);justify-content:center;gap:5px;min-width:0;min-height:34px;padding:0 8px}.member-card-ledger-tab>uni-text:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-card-ledger-tab>uni-text:last-child{flex:none}.member-card-ledger-summary{align-items:flex-start;min-height:0;padding:10px}.member-card-ledger-summary uni-text:first-child{margin-top:1px}.member-card-ledger-summary uni-text:last-child{text-overflow:clip;white-space:normal;min-width:0;line-height:18px;overflow:visible}.member-card-ledger-row{grid-template-columns:34px minmax(0,1fr) minmax(72px,auto);overflow:hidden}.member-card-ledger-row__value{min-width:0}.member-card-ledger-row__value uni-text:first-child,.member-card-ledger-row__value uni-text:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-card-detail-spacer{height:calc(128px + env(safe-area-inset-bottom))}@supports (height:100dvh){.member-card-detail-page{height:100dvh}.member-card-detail-scroll{height:calc(100dvh - 58px)}}@media (max-width:374px){.member-card-ledger-toolbar{padding-left:10px;padding-right:10px}.member-card-ledger-tabs__track{gap:7px}.member-card-ledger-tab{flex-basis:calc(33.3333% - 4.66667px);padding:0 6px}.member-card-ledger-row{grid-template-columns:32px minmax(0,1fr) minmax(64px,auto)}}.lesson-record-list{gap:8px;margin-top:0}.lesson-record{box-sizing:border-box;background:#fff;border:1px solid rgba(222,232,242,.84);border-radius:8px;grid-template-columns:62px 44px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:88px;padding:11px 10px;position:relative;box-shadow:0 6px 16px rgba(39,84,132,.043)}.lesson-record:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.lesson-record__date{background:rgba(var(--primary-rgb,213, 101, 58), .07);box-sizing:border-box;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:6px 4px;display:flex}.lesson-record__date>uni-text:first-child{color:#253043;max-width:100%;font-size:12px;font-weight:var(--pfb,820);text-overflow:ellipsis;white-space:nowrap;line-height:17px;overflow:hidden}.lesson-record__date>uni-text:last-child{color:var(--primary);font-size:11px;font-weight:var(--pfb,760);line-height:15px}.lesson-record__avatar{border:2px solid #fff;width:44px;height:44px;box-shadow:0 5px 12px rgba(39,84,132,.1)}.lesson-record__summary{gap:5px;min-width:0;display:grid}.lesson-record__headline,.lesson-record__foot,.lesson-record__time{align-items:center;min-width:0;display:flex}.lesson-record__headline{justify-content:space-between;gap:8px}.lesson-record__title-line{align-items:center;gap:5px;min-width:0;display:flex}.lesson-record__title-line>uni-text:first-child{color:#202936;min-width:0;font-size:15px;font-weight:var(--pfb,820);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.booking-mode-badge{font-size:10px;font-weight:var(--pfb,800);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 6px;line-height:15px;display:inline-flex}.booking-mode-badge--fixed{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .18);background:rgba(var(--primary-rgb,213, 101, 58), .1);color:var(--primary)}.booking-mode-badge--free{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .2);background:rgba(var(--primary-rgb,213, 101, 58), .07);color:var(--primary)}.lesson-record__status{background:rgba(var(--primary-rgb,213, 101, 58), .09);color:var(--primary);font-size:10px;font-weight:var(--pfb,780);white-space:nowrap;border-radius:999px;flex:none;padding:2px 6px;line-height:15px}.lesson-record__status-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.lesson-record__after-sale{color:#7d469f;font-size:10px;font-weight:var(--pfb,780);white-space:nowrap;background:rgba(147,91,184,.08);border:1px solid transparent;border-radius:999px;flex:none;padding:2px 6px;line-height:15px}.lesson-record__after-sale.is-pending,.lesson-record__after-sale.is-teacher,.lesson-record__after-sale.is-admin{color:#a86724;background:rgba(197,126,52,.09)}.lesson-record__after-sale.is-rejected,.lesson-record__after-sale.is-admin-liable{color:#a24a45;background:rgba(182,90,85,.08)}.lesson-record__after-sale.is-member-self{color:#386eaa;background:rgba(73,120,172,.08)}.lesson-record__after-sale.is-admin-no-liability{color:#247a50;background:rgba(46,140,96,.09)}.lesson-record__after-sale.is-other{color:#697587;background:#f1f3f5}.lesson-record__reminder{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .2);color:var(--primary);font-size:10px;font-weight:var(--pfb,780);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 6px;line-height:15px;display:inline-flex}.lesson-record__reminder--opened{color:var(--primary);font-weight:var(--pfb,720);background:0 0;border-color:transparent;gap:3px;padding:2px 1px}.lesson-record__reminder--opened:before{background:var(--primary);width:13px;height:13px;color:var(--text-on-primary,#fff);content:"✓";font-size:8px;font-weight:var(--pfk,900);border-radius:50%;align-items:center;justify-items:center;line-height:1;display:inline-grid}.lesson-record__time{color:#586477;gap:5px;font-size:12px;line-height:17px}.lesson-record__time>uni-text:nth-child(2){color:#303a48;font-weight:var(--pfb,760)}.lesson-record__time>uni-text:last-child{color:#8a95a4}.lesson-record__foot{justify-content:space-between;gap:8px}.lesson-record__foot>uni-text{color:#8a95a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:16px;overflow:hidden}.lesson-record__foot>uni-text:last-child{color:#697587;font-weight:var(--pfb,720);flex:none}.lesson-record__foot>.lesson-record__refund{color:#2e8c60}.lesson-record__arrow{opacity:.58;width:14px;height:14px;transform:rotate(180deg)}.lesson-record--done{background:#fbfefc;border-color:rgba(42,139,93,.2)}.lesson-record--done:before{background:#2e8c60}.lesson-record--done .lesson-record__date,.lesson-record--done .lesson-record__status{background:rgba(42,139,93,.09)}.lesson-record--done .lesson-record__date>uni-text:last-child,.lesson-record--done .lesson-record__status{color:#247a50}.lesson-record--cancelled:before{background:#a4acb7}.lesson-record--cancelled .lesson-record__date,.lesson-record--cancelled .lesson-record__status{background:#f2f4f6}.lesson-record--cancelled .lesson-record__date>uni-text:last-child,.lesson-record--cancelled .lesson-record__status{color:#7b8491}@media (max-width:374px){.lesson-record{grid-template-columns:56px 40px minmax(0,1fr) 12px;gap:7px;padding-right:8px}.lesson-record__avatar{width:40px;height:40px}.lesson-record__title-line>uni-text:first-child{font-size:14px}.lesson-record__foot>uni-text:first-child{display:none}}.home-lesson-reminders{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:radial-gradient(circle at 88% -8%, rgba(var(--primary-rgb,213, 101, 58), .12) 0, rgba(var(--primary-rgb,213, 101, 58), 0) 34%), linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,255,255,.68)), var(--member-card-base,#fff8f3);box-shadow:0 14px 32px rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:8px;gap:10px;margin:10px 12px 0;padding:12px;display:grid;position:relative;overflow:hidden}.home-lesson-reminders:before{content:"";border:1px solid rgba(var(--primary-rgb,213, 101, 58), .1);pointer-events:none;border-radius:50%;width:112px;height:112px;position:absolute;top:-34px;right:-30px}.home-lesson-reminders__head,.home-lesson-reminders__next,.home-lesson-reminders__item{z-index:1;position:relative}.home-lesson-reminders__head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.home-lesson-reminders__badge{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:linear-gradient(135deg, rgba(255,255,255,.9), rgba(255,255,255,.42)), rgba(var(--primary-rgb,213, 101, 58), .08);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.home-lesson-reminders__head>uni-view:nth-child(2){gap:3px;min-width:0;display:grid}.home-lesson-reminders__head>uni-view:nth-child(2) uni-text:first-child{color:var(--text-main,#1f2329);font-size:16px;font-weight:var(--pfk,940);line-height:1.16}.home-lesson-reminders__head>uni-view:nth-child(2) uni-text:last-child{color:var(--member-card-muted,#8a817b);font-size:11px;font-weight:var(--pfb,740);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.home-lesson-reminders__head>uni-view:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .1);height:30px;color:var(--primary);font-size:12px;font-weight:var(--pfx,880);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.home-lesson-reminders__head>.home-lesson-reminders__actions{background:0 0;gap:4px;height:auto;padding:0;display:grid}.home-lesson-reminders__actions>uni-text{background:rgba(var(--primary-rgb,213, 101, 58), .1);min-width:58px;height:28px;color:var(--primary);font-size:11px;font-weight:var(--pfx,880);border-radius:7px;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.home-lesson-reminders__actions>uni-text:first-child:not(:last-child){background:var(--primary);color:var(--text-on-primary,#fff)}.home-lesson-reminders__next{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);min-height:78px;box-shadow:0 10px 24px rgba(var(--primary-rgb,213, 101, 58), .07);background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.46)),rgba(255,255,255,.58);border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.home-lesson-reminders__empty{z-index:1;border:1px dashed rgba(var(--primary-rgb,213, 101, 58), .18);background:rgba(255,255,255,.58);border-radius:8px;gap:5px;padding:14px 12px;display:grid;position:relative}.home-lesson-reminders__empty uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfx,880)}.home-lesson-reminders__empty uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:680}.home-lesson-reminders__date-card{background:linear-gradient(180deg, rgba(var(--primary-rgb,213, 101, 58), .16) 0, rgba(var(--primary-rgb,213, 101, 58), .16) 18px, rgba(255,255,255,.95) 18px), #fff;width:58px;height:58px;box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb,213, 101, 58), .13), 0 10px 20px rgba(var(--primary-rgb,213, 101, 58), .12);border-radius:8px;align-content:center;justify-items:center;gap:1px;display:grid;position:relative;overflow:hidden}.home-lesson-reminders__date-card:before,.home-lesson-reminders__date-card:after{content:"";width:5px;height:5px;box-shadow:0 1px 2px rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(255,255,255,.86);border-radius:999px;position:absolute;top:6px}.home-lesson-reminders__date-card:before{left:14px}.home-lesson-reminders__date-card:after{right:14px}.home-lesson-reminders__date-month{color:var(--primary);font-size:10px;font-weight:var(--pfk,900);line-height:14px}.home-lesson-reminders__date-day{color:var(--primary);font-size:24px;font-weight:var(--pfk,980);margin-top:3px;line-height:23px}.home-lesson-reminders__date-week{color:rgba(138,114,102,.82);font-size:10px;font-weight:var(--pfb,820);line-height:13px}.home-lesson-reminders__next-body{gap:8px;min-width:0;display:grid}.home-lesson-reminders__next-title-row,.home-lesson-reminders__next-meta-row,.home-lesson-reminders__next-pill-row{align-items:center;gap:8px;min-width:0;display:grid}.home-lesson-reminders__next-meta-row{grid-template-columns:1fr;justify-items:start;gap:6px}.home-lesson-reminders__next-pill-row{grid-template-columns:auto minmax(0,auto);justify-content:start;gap:6px}.home-lesson-reminders__next-title{color:var(--text-main,#1f2329);font-size:16px;font-weight:var(--pfk,940);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.home-lesson-reminders__next-meta{color:var(--member-card-muted,#8a817b);font-size:12px;font-weight:var(--pfb,720);text-overflow:ellipsis;white-space:nowrap;line-height:1.22;overflow:hidden}.home-lesson-reminders__next-time{background:rgba(var(--primary-rgb,213, 101, 58), .12);height:22px;color:var(--primary);font-size:12px;font-weight:var(--pfk,920);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.home-lesson-reminders__next-countdown{background:rgba(var(--primary-rgb,213, 101, 58), .09);max-width:100%;height:22px;color:var(--primary);font-size:10px;font-weight:var(--pfb,820);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex;overflow:hidden}.home-lesson-reminders__list{gap:7px;display:grid}.home-lesson-reminders__item{background:rgba(255,255,255,.72);border:1px solid rgba(222,232,242,.72);border-radius:8px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.home-lesson-reminders__item>uni-view:first-child,.home-lesson-reminders__item>uni-view:nth-child(2){gap:3px;min-width:0;display:grid}.home-lesson-reminders__item>uni-view:first-child uni-text:first-child{color:var(--member-card-accent,#967969);font-size:14px;font-weight:var(--pfk,920);line-height:1.08}.home-lesson-reminders__item>uni-view:first-child uni-text:last-child{color:var(--member-card-muted,#8a817b);font-size:10px;font-weight:var(--pfb,760);line-height:1.1}.home-lesson-reminders__item>uni-view:nth-child(2) uni-text:first-child{color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfx,880);text-overflow:ellipsis;white-space:nowrap;line-height:1.16;overflow:hidden}.home-lesson-reminders__item>uni-view:nth-child(2) uni-text:last-child{color:var(--text-muted,#8a929d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.16;overflow:hidden}.home-lesson-reminders__item>uni-text:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .08);height:22px;color:var(--primary);font-size:10px;font-weight:var(--pfx,860);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.bottom-nav__item:before{display:none}.bottom-nav__item--active{box-shadow:none;background:0 0;border:0}.bottom-nav__item .pixel-icon,.bottom-nav__item>uni-text{z-index:1;position:relative}.page-profile-edit .profile-edit-card--info>.profile-edit-info-row.profile-edit-info-row{height:52px;min-height:52px;padding:0 13px}.page-profile-edit .profile-edit-card--info>.profile-edit-card__title{min-height:48px;padding:0 13px}.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:first-child,.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:first-child{font-size:16px;font-weight:var(--pfx,880);line-height:21px}.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:last-child,.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:last-child{color:var(--text-muted,#8a929d);font-size:12px;font-weight:var(--pfb,720);line-height:17px}.page-profile-edit .profile-edit-card--info>.profile-edit-info-row{align-items:center;justify-content:initial;height:52px;min-height:52px;color:var(--text-main,#1f2329);border-bottom:1px solid rgba(31,35,41,.055);grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:10px;padding:0 13px;display:grid}.page-profile-edit .profile-edit-card--info>.profile-edit-info-row:last-child{border-bottom:0}.page-profile-edit .profile-edit-card--info>.profile-edit-info-row .profile-edit-row__label{width:auto;min-width:0;height:32px;color:var(--text-subtle,#5f6875);font-size:14px;font-weight:var(--pfb,780);white-space:nowrap;justify-content:flex-start;align-items:center;gap:9px;line-height:1;display:inline-flex;overflow:hidden}.page-profile-edit .profile-edit-card--info>.profile-edit-info-row .icon-profile-edit-row{background:rgba(var(--primary-rgb,213, 101, 58), .075);width:30px;min-width:30px;height:30px;color:var(--primary);--icon-stroke:1.7px;border-radius:10px;flex:0 0 30px}.page-profile-edit .profile-edit-card--info>.profile-edit-info-row .profile-edit-row__label uni-text,.page-profile-edit .profile-edit-card--info>.profile-edit-info-row .profile-edit-row__label uni-text,.page-profile-edit .profile-edit-card--info>.profile-edit-info-row .profile-edit-row__label span{height:20px;color:inherit;font-size:inherit;font-weight:inherit;align-items:center;line-height:20px;display:inline-flex}.page-profile-edit .profile-edit-info-row__value{min-width:0;max-width:172px;height:22px;color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfb,820);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;line-height:22px;display:inline-flex;overflow:hidden}.page-profile-edit .profile-edit-info-row__value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:374px){.page-profile-edit .profile-edit-card--info>.profile-edit-info-row{grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:8px;padding:0 12px}.page-profile-edit .profile-edit-info-row__value{max-width:132px}}.page-profile-edit .profile-edit-topbar>uni-text{font-size:16px;font-weight:var(--pfb,780);line-height:22px}.page-profile-edit .profile-edit-topbar>.profile-edit-topbar__save{font-size:13px;font-weight:700}.page-profile-edit .profile-edit-hero__name{font-size:20px;font-weight:var(--pfb,780);line-height:1.22}.page-profile-edit .profile-edit-hero__desc{color:#7f8792;font-size:12px;font-weight:600}.page-profile-edit .profile-edit-hero__tag{font-weight:650}.page-profile-edit .profile-edit-card__title{min-height:50px;padding:0 14px}.page-profile-edit .profile-edit-card__title>uni-text:first-child,.page-profile-edit .profile-edit-card__title>uni-text:first-child,.page-profile-edit .profile-edit-card__title>uni-text:first-child span,.page-profile-edit .profile-edit-card__title>uni-text:first-child span{color:#202632;font-size:16px;font-weight:var(--pfb,780);line-height:21px}.page-profile-edit .profile-edit-card__title>uni-text:last-child,.page-profile-edit .profile-edit-card__title>uni-text:last-child,.page-profile-edit .profile-edit-card__title>uni-text:last-child span,.page-profile-edit .profile-edit-card__title>uni-text:last-child span{color:#8f9aaa;font-size:12px;font-weight:620;line-height:17px}.page-profile-edit .profile-edit-card--form>.profile-edit-card__title>uni-text:last-child,.page-profile-edit .profile-edit-card--form>.profile-edit-card__title>uni-text:last-child,.page-profile-edit .profile-edit-card--info{display:none}.page-profile-edit .profile-edit-card--form .profile-edit-row{gap:10px;min-height:58px;padding:0 14px}.page-profile-edit .profile-edit-row__label,.page-profile-edit .profile-edit-row__label uni-text,.page-profile-edit .profile-edit-row__label uni-text,.page-profile-edit .profile-edit-row__label span{color:#56657a;font-size:14px;font-weight:680;line-height:20px}.page-profile-edit .profile-edit-row__label .icon-profile-edit-row{--icon-stroke:1.55px;border-radius:10px;width:30px;min-width:30px;height:30px}.page-profile-edit .profile-edit-row uni-input{background:#f8fafc;border:1px solid rgba(222,232,242,.58);border-radius:8px;min-width:0;height:40px;display:block}.page-profile-edit .profile-edit-row uni-input .uni-input-wrapper,.page-profile-edit .profile-edit-row uni-input .uni-input-input{height:100%}.page-profile-edit .profile-edit-row uni-input .uni-input-input,.page-profile-edit .profile-edit-row uni-input{color:#202632;height:40px;padding:0 12px;font-size:15px;font-weight:650;line-height:40px}.page-profile-edit .segment>uni-view{font-size:14px;font-weight:680}.page-profile-edit .segment>uni-view.active{font-weight:var(--pfb,720)}.page-profile-edit .segment--gender>uni-view{min-width:0;padding:0 8px}.page-profile-edit .profile-edit-row uni-picker{flex:1;min-width:0}.page-profile-edit .profile-edit-picker-value{color:#202632;text-align:left;box-sizing:border-box;background:#f8fafc;border:1px solid rgba(222,232,242,.58);border-radius:8px;height:40px;padding:0 12px;font-size:15px;font-weight:650;line-height:40px}.page-profile-edit .profile-edit-picker-value.empty{color:#9aa5b4;font-weight:560}.page-profile-edit .profile-edit-card--form .profile-edit-info-row{box-sizing:border-box;border-top:1px solid rgba(231,236,243,.78);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:flex}.page-profile-edit .profile-edit-card--form .profile-edit-info-row__value{color:#202632;min-width:0;max-width:58%;font-size:14px;font-weight:var(--pfb,740);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-profile-edit .profile-preview{align-items:center;min-height:74px;padding:10px 14px 12px}.page-profile-edit .profile-preview>uni-view{gap:5px}.page-profile-edit .profile-preview>uni-view uni-text:first-child,.page-profile-edit .profile-preview>uni-view uni-text:first-child,.page-profile-edit .profile-preview>uni-view uni-text:first-child span,.page-profile-edit .profile-preview>uni-view uni-text:first-child span{color:#8a817b;font-size:12px;font-weight:620;line-height:16px}.page-profile-edit .profile-preview>uni-view uni-text:last-child,.page-profile-edit .profile-preview>uni-view uni-text:last-child,.page-profile-edit .profile-preview>uni-view uni-text:last-child span,.page-profile-edit .profile-preview>uni-view uni-text:last-child span{color:#202632;font-size:18px;font-weight:var(--pfb,760);line-height:23px}.page-profile-edit .profile-preview>uni-text,.page-profile-edit .profile-preview>uni-text{font-size:12px;font-weight:700}.page-profile-edit .profile-edit-footer>uni-view{font-size:15px;font-weight:var(--pfb,760)}@media (max-width:374px){.page-profile-edit .profile-edit-card__title{min-height:50px}.page-profile-edit .profile-edit-card__title>uni-text:first-child,.page-profile-edit .profile-edit-card__title>uni-text:first-child,.page-profile-edit .profile-edit-card__title>uni-text:first-child span,.page-profile-edit .profile-edit-card__title>uni-text:first-child span{font-size:16px;font-weight:var(--pfb,760)}.page-profile-edit .profile-edit-card--form .profile-edit-row{align-items:stretch;gap:7px;min-height:0;padding:9px 14px 10px}.page-profile-edit .profile-edit-card--form .profile-edit-row__label{gap:9px;width:100%;height:30px;min-height:30px}.page-profile-edit .profile-edit-card--form .profile-edit-row__label .icon-profile-edit-row{width:30px;min-width:30px;height:30px}.page-profile-edit .profile-edit-card--form .profile-edit-row uni-input,.page-profile-edit .profile-edit-card--form .segment{width:100%;max-width:none}.page-profile-edit .profile-edit-card--form .profile-edit-row uni-input{height:38px}.page-profile-edit .profile-edit-card--form .profile-edit-row uni-input .uni-input-input,.page-profile-edit .profile-edit-card--form .profile-edit-row uni-input{text-align:left;height:38px;font-size:15px;line-height:38px}.page-profile-edit .profile-edit-card--form .segment{height:42px;padding:3px}.page-profile-edit .profile-edit-card--form .segment>uni-view{height:34px}.page-profile-edit .profile-preview{min-height:76px;padding:11px 14px 12px}}.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:first-child,.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:first-child,.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:first-child span,.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:first-child span{font-size:16px;font-weight:var(--pfb,760)}.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:last-child,.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:last-child,.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:last-child span,.page-profile-edit .profile-edit-card--info>.profile-edit-card__title>uni-text:last-child span{font-weight:620}.page-profile-edit .profile-edit-card--info>.profile-edit-info-row .profile-edit-row__label,.page-profile-edit .profile-edit-card--info>.profile-edit-info-row .profile-edit-row__label uni-text,.page-profile-edit .profile-edit-card--info>.profile-edit-info-row .profile-edit-row__label uni-text,.page-profile-edit .profile-edit-card--info>.profile-edit-info-row .profile-edit-row__label span{font-weight:680}.page-profile-edit .profile-edit-info-row__value,.page-profile-edit .profile-edit-info-row__value span{font-size:14px;font-weight:700}@media (max-width:374px){.page-profile-edit .profile-edit-card--form .profile-edit-row{gap:5px;padding:7px 14px 8px}.page-profile-edit .profile-edit-card--form .profile-edit-row uni-input,.page-profile-edit .profile-edit-card--form .profile-edit-row uni-input .uni-input-input,.page-profile-edit .profile-edit-card--form .profile-edit-row uni-input{height:36px;line-height:36px}.page-profile-edit .profile-edit-card--form .segment{height:38px}.page-profile-edit .profile-edit-card--form .segment>uni-view{height:30px}}.quick-bento.quick-grid{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:68px;gap:8px;margin:10px 12px 0;padding:0;display:grid}.quick-bento .quick-action{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .11);background:linear-gradient(135deg, rgba(255,255,255,.95), rgba(255,255,255,.74)), rgba(var(--primary-rgb,213, 101, 58), .045);min-height:0;color:var(--text-main,#1f2329);white-space:normal;border-radius:8px;justify-content:space-between;align-items:stretch;gap:8px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 22px rgba(39,84,132,.055)}.quick-bento .quick-action:active{border-color:rgba(var(--primary-rgb,213, 101, 58), .18);transform:translateY(1px)scale(.992);box-shadow:0 7px 16px rgba(39,84,132,.06)}.page-home .tenant-ribbon{z-index:9;border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:radial-gradient(circle at 94% 0, rgba(var(--primary-rgb,213, 101, 58), .12), rgba(var(--primary-rgb,213, 101, 58), 0) 36%), linear-gradient(135deg, rgba(255,255,255,.98), rgba(255,248,243,.86));box-sizing:border-box;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;margin:0 12px 10px;padding:10px 13px;display:grid;position:sticky;top:0;box-shadow:0 10px 26px rgba(80,92,112,.07)}.page-home .tenant-ribbon__logo,.page-home .tenant-ribbon__logo-placeholder{box-sizing:border-box;border-radius:50%;width:44px;height:44px}.page-home .tenant-ribbon__logo{box-shadow:0 6px 16px rgba(var(--primary-rgb,213, 101, 58), .14), 0 0 0 1px rgba(var(--primary-rgb,213, 101, 58), .08);background:#fff;border:2px solid rgba(255,255,255,.92);display:block}.page-home .tenant-ribbon__logo-placeholder{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .14);background:linear-gradient(135deg, rgba(255,255,255,.92), rgba(255,242,233,.76)), rgba(var(--primary-rgb,213, 101, 58), .08);box-shadow:0 6px 16px rgba(var(--primary-rgb,213, 101, 58), .1);justify-content:center;align-items:center;display:inline-flex}.page-home .tenant-ribbon__logo-placeholder uni-image{width:22px;height:22px;box-shadow:none;border:0}.page-home .tenant-ribbon__content{gap:4px;min-width:0;display:grid}.page-home .tenant-ribbon .ribbon-name{color:var(--text-main,#1f2329);font-size:17px;font-weight:var(--pfk,920);text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.page-home .tenant-ribbon .ribbon-domain{color:var(--text-subtle,#758195);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:15px;overflow:hidden}.page-home #home-consultant-title .icon-consultant-team{flex:0 0 22px;width:22px;height:22px}.quick-action__glow{pointer-events:none;background:linear-gradient(118deg, rgba(255,255,255,0) 0 38%, rgba(255,255,255,.42) 48%, rgba(255,255,255,0) 60%), linear-gradient(180deg, rgba(var(--primary-rgb,213, 101, 58), .04), rgba(var(--primary-rgb,213, 101, 58), 0));opacity:.7;position:absolute;top:0;bottom:0;left:0;right:0}.quick-action__main,.quick-action__foot{z-index:1;position:relative}.quick-action__main{gap:7px;min-width:0;display:grid}.quick-action__icon-shell{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:rgba(255,255,255,.72);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.8)}.quick-action__copy{gap:2px;min-width:0;display:grid}.quick-action__kicker,.quick-action__hint,.quick-action__metric,.quick-action__go,.quick-action__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;display:block;overflow:hidden}.quick-action__kicker{color:var(--text-muted,#8a929d);font-size:10px;font-weight:700;line-height:13px}.quick-action__title{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfb,820);line-height:18px}.quick-action__hint{color:var(--text-subtle,#526071);font-size:11px;font-weight:620;line-height:15px}.quick-action__foot{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.quick-action__metric,.quick-action__go{height:22px;font-size:10px;font-weight:var(--pfb,780);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.quick-action__metric{max-width:72px;color:var(--primary);background:rgba(255,255,255,.68)}.quick-action__go{background:rgba(var(--primary-rgb,213, 101, 58), .1);color:var(--primary);margin-left:auto}.quick-action--hero{background:linear-gradient(140deg, rgba(255,255,255,.92), rgba(255,255,255,.48) 58%, rgba(255,255,255,.24)), linear-gradient(135deg, rgba(var(--primary-rgb,213, 101, 58), .16), rgba(var(--primary-rgb,213, 101, 58), .07));box-shadow:0 14px 30px rgba(var(--primary-rgb,213, 101, 58), .1);grid-area:span 2/span 4;padding:12px}.quick-action--hero .quick-action__main{align-content:start;gap:9px}.quick-action--hero .quick-action__icon-shell{background:linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,255,255,.58)), rgba(var(--primary-rgb,213, 101, 58), .12);width:42px;height:42px}.quick-action--hero .icon-quick{width:25px;height:25px}.quick-action--hero .quick-action__kicker{color:rgba(120,96,82,.72);font-size:11px;line-height:14px}.quick-action--hero .quick-action__title{font-size:20px;font-weight:var(--pfk,900);line-height:24px}.quick-action--hero .quick-action__hint{color:#6a7482;max-width:170px;font-size:12px;line-height:16px}.quick-action--side{grid-column:span 2;padding:8px}.quick-action--side .quick-action__main{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px}.quick-action--side .quick-action__icon-shell{width:28px;height:28px}.quick-action--side .icon-quick{width:18px;height:18px}.quick-action--side .quick-action__kicker{display:none}.quick-action--side .quick-action__title{font-size:12px;font-weight:var(--pfb,780);line-height:15px}.quick-action--side .quick-action__hint{font-size:10px;line-height:13px}.quick-action--side .quick-action__foot{display:none}.quick-action--mini{grid-column:span 2;align-items:center;padding:9px 8px}.quick-action--mini .quick-action__main{justify-items:center;gap:6px;width:100%}.quick-action--mini .quick-action__copy{justify-items:center;width:100%}.quick-action--mini .quick-action__kicker,.quick-action--mini .quick-action__hint,.quick-action--mini .quick-action__foot{display:none}.quick-action--mini .quick-action__title{color:#394556;max-width:100%;font-size:12px;font-weight:var(--pfb,760);text-align:center;line-height:15px}.quick-action--mini .quick-action__icon-shell{border-radius:8px;width:34px;height:34px}.quick-action--card{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.64)),rgba(132,154,185,.09);border-color:rgba(132,154,185,.16)}.quick-action--record{background:linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,255,255,.68)), rgba(var(--primary-rgb,213, 101, 58), .06)}.quick-action--material,.quick-action--guide{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.68)),rgba(120,146,169,.08);border-color:rgba(120,146,169,.14)}@media (max-width:374px){.quick-bento.quick-grid{grid-auto-rows:64px;gap:7px;margin-left:10px;margin-right:10px}.quick-action--hero .quick-action__title{font-size:18px;line-height:22px}.quick-action--hero .quick-action__hint{max-width:150px}.quick-action__title{font-size:13px}.quick-action--mini .quick-action__title{font-size:11px}}.quick-bento.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px;margin:10px 12px 0}.quick-bento .quick-action{flex-direction:column;justify-content:space-between;align-items:stretch;min-height:76px;padding:10px}.quick-bento .quick-action__main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.quick-bento .quick-action__icon-shell{width:34px;height:34px}.quick-bento .quick-action__kicker{display:none}.quick-bento .quick-action__title{color:#253044;max-width:100%;font-size:14px;font-weight:var(--pfb,820);text-align:left;line-height:18px}.quick-bento .quick-action__hint{color:#7b8796;max-width:100%;font-size:11px;font-weight:620;line-height:15px}.quick-bento .quick-action__foot{display:none}.quick-bento .quick-action--hero{grid-column:1/-1;min-height:118px;padding:12px}.quick-bento .quick-action--hero .quick-action__icon-shell{width:44px;height:44px}.quick-bento .quick-action--hero .quick-action__kicker{color:rgba(120,96,82,.72);font-size:11px;font-weight:var(--pfb,720);line-height:14px;display:block}.quick-bento .quick-action--hero .quick-action__hint{font-size:12px;line-height:16px}.quick-bento .quick-action--hero .quick-action__foot{padding-left:54px;display:flex}.quick-bento .quick-action--side,.quick-bento .quick-action--mini{grid-column:span 1;padding:10px}.quick-bento .quick-action--side .quick-action__main,.quick-bento .quick-action--mini .quick-action__main,.quick-bento .quick-action--side .quick-action__copy,.quick-bento .quick-action--mini .quick-action__copy{justify-items:stretch;width:100%}.quick-bento .quick-action--mini .quick-action__hint{display:block}@media (max-width:374px){.quick-bento.quick-grid{gap:7px;margin-left:10px;margin-right:10px}.quick-bento .quick-action{min-height:74px;padding:9px}.quick-bento .quick-action--hero{min-height:112px}.quick-bento .quick-action__title{font-size:13px;line-height:17px}.quick-bento .quick-action__hint{font-size:10px;line-height:14px}.quick-bento .quick-action--hero .quick-action__title{font-size:18px;line-height:22px}}.quick-bento{background:0 0;margin:10px 12px 18px;padding:0;display:block}.quick-bento__focus-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.quick-bento__chip-scroll{white-space:nowrap;width:100%;margin-top:8px;overflow:hidden}.quick-bento__chip-scroll,.quick-bento__chip-scroll *{scrollbar-width:none}.quick-bento__chip-scroll::-webkit-scrollbar{width:0;height:0;display:none}.quick-bento__chip-scroll ::-webkit-scrollbar{width:0;height:0;display:none}.quick-bento__chip-track{align-items:stretch;gap:8px;width:max-content;min-width:100%;display:flex}.quick-bento .quick-action{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:linear-gradient(135deg, rgba(255,255,255,.97), rgba(255,255,255,.76)), rgba(var(--primary-rgb,213, 101, 58), .04);min-width:0;min-height:0;color:var(--text-main,#1f2329);white-space:normal;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(45,70,101,.055)}.quick-bento .quick-action__glow{opacity:.58}.quick-bento .quick-action__main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.quick-bento .quick-action__icon-shell{border-color:rgba(var(--primary-rgb,213, 101, 58), .13);background:linear-gradient(145deg, rgba(255,255,255,.96), rgba(255,255,255,.68)), rgba(var(--primary-rgb,213, 101, 58), .055);border-radius:8px;flex:0 0 38px;width:38px;height:38px}.quick-bento .icon-quick{width:22px;height:22px}.quick-bento .quick-action__copy{justify-items:start;gap:2px;min-width:0;display:grid}.quick-bento .quick-action__kicker,.quick-bento .quick-action__title,.quick-bento .quick-action__hint,.quick-bento .quick-action__metric,.quick-bento .quick-action__go{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;display:block;overflow:hidden}.quick-bento .quick-action__kicker{color:rgba(99,107,119,.76);font-size:11px;font-weight:680;line-height:14px}.quick-bento .quick-action__title{color:#252c38;font-size:15px;font-weight:var(--pfb,820);text-align:left;line-height:19px}.quick-bento .quick-action__hint{color:#7b8796;font-size:11px;font-weight:600;line-height:15px;display:block}.quick-bento .quick-action__foot{z-index:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.quick-bento .quick-action__metric,.quick-bento .quick-action__go{height:24px;font-size:11px;font-weight:var(--pfb,760);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.quick-bento .quick-action__metric{color:var(--primary,#d5653a);background:rgba(255,255,255,.78)}.quick-bento .quick-action__go{background:rgba(var(--primary-rgb,213, 101, 58), .1);color:var(--primary,#d5653a);margin-left:auto}.quick-bento .quick-action--hero{background:radial-gradient(circle at 92% 18%, rgba(var(--primary-rgb,213, 101, 58), .16), rgba(var(--primary-rgb,213, 101, 58), 0) 34%), linear-gradient(140deg, rgba(255,255,255,.96), rgba(255,250,245,.76)), rgba(var(--primary-rgb,213, 101, 58), .055);min-height:112px;box-shadow:0 14px 30px rgba(var(--primary-rgb,213, 101, 58), .085);padding:13px 14px}.page-home .quick-bento .quick-action--hero{flex-direction:row;align-items:center}.quick-bento .quick-action--hero .quick-action__main{grid-template-columns:46px minmax(0,1fr);gap:11px}.quick-bento .quick-action--hero .quick-action__icon-shell{flex-basis:46px;width:46px;height:46px}.quick-bento .quick-action--hero .icon-quick{width:26px;height:26px}.quick-bento .quick-action--hero .quick-action__kicker{color:rgba(117,89,73,.72);display:block}.quick-bento .quick-action--hero .quick-action__title{font-size:21px;font-weight:var(--pfk,900);line-height:25px}.quick-bento .quick-action--hero .quick-action__hint{color:#697586;font-size:12px;line-height:16px}.quick-bento__focus-row .quick-action{min-height:86px;padding:11px 10px}.quick-bento__focus-row .quick-action__main{grid-template-columns:36px minmax(0,1fr);gap:8px}.quick-bento__focus-row .quick-action__icon-shell{width:36px;height:36px}.quick-bento__focus-row .quick-action__kicker{display:none}.quick-bento__focus-row .quick-action__title{font-size:14px;line-height:18px}.quick-bento__focus-row .quick-action__foot{display:none}.quick-bento .quick-action--chip{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.7)),rgba(117,137,164,.06);border-color:rgba(130,145,166,.14);flex:0 0 118px;justify-content:center;width:118px;min-height:66px;padding:9px;box-shadow:0 8px 18px rgba(45,70,101,.043)}.quick-bento .quick-action--chip .quick-action__main{grid-template-columns:30px minmax(0,1fr);gap:7px}.quick-bento .quick-action--chip .quick-action__icon-shell{border-radius:8px;flex-basis:30px;width:30px;height:30px}.quick-bento .quick-action--chip .icon-quick{width:18px;height:18px}.quick-bento .quick-action--chip .quick-action__title{color:#303947;font-size:13px;font-weight:var(--pfb,760);line-height:16px}.quick-bento .quick-action--chip .quick-action__hint{color:#8b95a3;font-size:10px;line-height:13px;display:block}.quick-bento .quick-action--chip .quick-action__kicker,.quick-bento .quick-action--chip .quick-action__foot{display:none}@media (max-width:374px){.quick-bento{margin-left:10px;margin-right:10px}.quick-bento__focus-row{gap:7px}.quick-bento .quick-action--hero{min-height:108px;padding:12px}.quick-bento .quick-action--hero .quick-action__title{font-size:19px;line-height:23px}.quick-bento__focus-row .quick-action{min-height:84px;padding:10px 9px}.quick-bento .quick-action__hint{font-size:10px;line-height:14px}.quick-bento .quick-action--chip{flex-basis:112px;width:112px}}.quick-bento__chip-scroll{overflow:visible}.quick-bento__chip-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.quick-bento .quick-action--chip{flex:none;width:auto;min-width:0;min-height:76px;padding:10px 8px}.quick-bento .quick-action--chip .quick-action__main{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.quick-bento .quick-action--chip .quick-action__copy{justify-items:center;width:100%}.quick-bento .quick-action--chip .quick-action__title{color:#303947;width:100%;font-size:13px;font-weight:var(--pfb,780);text-align:center;line-height:17px}.quick-bento .quick-action--chip .quick-action__hint{display:none}@media (max-width:374px){.quick-bento .quick-action--chip{padding-left:6px;padding-right:6px}}.page-home .quick-bento{margin-bottom:0}.page-home>.quick-bento+.home-lesson-reminders{margin-top:10px!important}.page-home>.quick-bento.quick-grid{margin-top:10px!important;margin-bottom:0!important}.page-home>.quick-bento.quick-grid+.home-lesson-reminders{margin-top:10px!important}.page-home .home-guide-module .collapsible-title{box-sizing:border-box;width:auto;min-width:0}.page-home .home-guide-module .collapsible-title>uni-text:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-home .home-guide-module .collapsible-title__action{flex:none}.page-home>.home-module{margin-top:0;margin-bottom:0}.page-home>.home-module+.home-module{margin-top:10px}.page-home>.home-guide-module{gap:8px;margin-left:12px;margin-right:12px;display:grid}.page-home>.home-guide-module>.tenant-notice,.page-home>.home-guide-module>.collapsible-title{margin:0}.page-home>.section-block.home-module{margin-left:12px;margin-right:12px}.page-home .quick-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.page-home .quick-bento__focus-row,.page-home .quick-bento__chip-scroll,.page-home .quick-bento__chip-track{display:contents!important}.page-home .quick-bento .quick-action--hero{grid-column:1/-1}.page-home .quick-bento .quick-action--side,.page-home .quick-bento .quick-action--chip,.page-home .quick-bento .quick-action--mini{aspect-ratio:1;box-sizing:border-box;min-width:0;height:auto;min-height:0}.page-home .quick-bento__focus-row>.quick-action,.page-home .quick-bento__chip-track>.quick-action{justify-content:center;align-items:center;display:flex;grid-column:auto!important}.page-home .quick-bento__focus-row>.quick-action .quick-action__main,.page-home .quick-bento__chip-track>.quick-action .quick-action__main,.page-home .quick-bento .quick-action--mini .quick-action__main{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.page-home .quick-bento__focus-row>.quick-action .quick-action__copy,.page-home .quick-bento__chip-track>.quick-action .quick-action__copy,.page-home .quick-bento .quick-action--mini .quick-action__copy{justify-items:center;width:100%}.page-home .quick-bento .quick-action--side .quick-action__hint{display:none}.page-home .quick-bento__chip-track>.quick-action .quick-action__icon-shell,.page-home .quick-bento .quick-action--mini .quick-action__icon-shell{flex-basis:36px;width:36px;height:36px}.page-home .quick-bento__chip-track>.quick-action .icon-quick,.page-home .quick-bento .quick-action--mini .icon-quick{width:22px;height:22px}.page-home>.quick-bento{row-gap:10px!important;margin:10px 12px 0!important}.page-home>.quick-bento+.home-lesson-reminders{margin:10px 12px 0!important}.page-home .quick-bento .quick-action--hero{box-sizing:border-box;height:100px;min-height:100px}.page-home .quick-bento .quick-action--hero .quick-action__go{position:relative;top:0}.page-home .quick-bento.quick-bento--dynamic{display:block}.page-home .quick-bento.quick-bento--dynamic .quick-bento__dynamic-grid{flex-wrap:wrap;gap:10px;display:flex}.page-home .quick-bento.quick-bento--dynamic .quick-action--dynamic{box-sizing:border-box;flex-direction:column;flex:1 0 calc(var(--shortcut-basis,25%) - 10px);justify-content:space-between;width:auto;min-width:0;height:auto;min-height:100px;display:flex}.page-home .quick-bento.quick-bento--dynamic .quick-action--dynamic .quick-action__copy{min-width:0}.page-home .quick-bento.quick-bento--dynamic .quick-action--pinned{flex-basis:100%;max-width:100%}.page-home .quick-bento.quick-bento--dynamic .quick-action--dynamic:not(.quick-action--pinned){justify-content:center;align-items:center}.page-home .quick-bento.quick-bento--dynamic .quick-action--dynamic:not(.quick-action--pinned) .quick-action__main{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.page-home .quick-bento.quick-bento--dynamic .quick-action--dynamic:not(.quick-action--pinned) .quick-action__copy{text-align:center;width:100%;display:block}.page-home .quick-bento.quick-bento--dynamic .quick-action--dynamic:not(.quick-action--pinned) .quick-action__title{text-overflow:clip;text-align:center;white-space:nowrap;word-break:keep-all;width:100%;font-size:.75rem;line-height:1.35;display:block;overflow:visible}.app-shell{--home-sticky-bar-height:48px}.page-home .tenant-ribbon{height:var(--home-sticky-bar-height);min-height:var(--home-sticky-bar-height);grid-template-columns:34px minmax(0,1fr);gap:9px;padding:6px 10px}.page-home .tenant-ribbon__logo,.page-home .tenant-ribbon__logo-placeholder{width:34px;height:34px}.page-home .tenant-ribbon__content{gap:1px}.page-home .tenant-ribbon .ribbon-name{font-size:15px;line-height:18px}.page-home .tenant-ribbon .ribbon-domain{font-size:10px;line-height:13px}.page-home .section-block[data-section-code=consultant-list]{overflow:visible}.page-home .section-block[data-section-code=consultant-list]>.section-title,.home-teacher-sticky-title .section-title{width:100%;height:var(--home-sticky-bar-height);min-height:var(--home-sticky-bar-height);box-sizing:border-box;padding:0 14px}.page-home .section-block[data-section-code=consultant-list]>.section-title{background:#fff;border-radius:8px 8px 0 0;margin:-16px 0 0}.page-home .section-block[data-section-code=consultant-list]>.consultant-card-list,.page-home .section-block[data-section-code=consultant-list]>.consultant-avatar-wall{z-index:1;padding-top:8px;position:relative}.home-teacher-sticky-title{z-index:18;height:var(--home-sticky-bar-height);-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.98);position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 6px 18px rgba(31,39,51,.08)}.home-teacher-sticky-title .section-title{background:rgba(255,255,255,.98)}.home-consultant-title-actions{flex:none;align-items:center;gap:7px;min-width:0;display:inline-flex}.consultant-avatar-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;padding:12px 12px 2px;display:grid}.consultant-avatar-wall__item{text-align:center;justify-items:center;gap:5px;min-width:0;padding:4px 0;display:grid}.consultant-avatar-wall__avatar-wrap{width:62px;height:62px;position:relative}.consultant-avatar-wall__avatar{width:62px;height:62px;box-shadow:0 0 0 1px rgba(var(--primary-rgb,213, 101, 58), .18), 0 7px 18px rgba(31,41,55,.1);border:2px solid #fff}.consultant-avatar-wall__avatar-wrap>uni-text{box-sizing:content-box;background:#a9b1bc;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;right:2px}.consultant-avatar-wall__avatar-wrap>uni-text.online{background:#42b36c}.consultant-avatar-wall__item>uni-text:nth-child(2){width:100%;color:var(--text-main,#1f2329);font-size:12px;font-weight:var(--pfb,820);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.consultant-avatar-wall__item>uni-text:last-child{color:var(--text-muted,#8a929d);font-size:10px;font-weight:650;line-height:1.2}.page-home .consultant-profile-card__body{padding-bottom:15px}.page-home .consultant-profile-card__head{align-items:flex-start;gap:10px}.page-home .consultant-profile-card__head>uni-text:first-child,.page-home .consultant-profile-card__head>uni-text:first-child{line-height:1.18}.page-home .consultant-status{color:#2c8f5b;min-width:0;height:24px;font-size:11px;font-weight:var(--pfb,760);box-shadow:none;white-space:nowrap;background:rgba(66,179,108,.08);border:1px solid rgba(66,179,108,.18);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.page-home .consultant-status:not(.consultant-status--online){color:#7a8491;background:rgba(138,146,157,.08);border-color:rgba(138,146,157,.18)}.page-home .consultant-status:after{width:6px;height:6px;box-shadow:0 0 0 3px rgba(66,179,108,.13)}.page-home .consultant-status:not(.consultant-status--online):after{background:#a9b1bc;box-shadow:0 0 0 3px rgba(138,146,157,.1)}.page-home .consultant-profile-card__meta{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:9px;margin-top:8px;display:grid}.page-home .consultant-profile-card__meta>uni-text:first-child,.page-home .consultant-profile-card__meta>uni-text:first-child{color:#697586;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:640;line-height:1.36;overflow:hidden}.page-home .consultant-booking-tags{box-sizing:border-box;background:#f8fafc;border:1px solid rgba(222,232,242,.74);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;margin-left:0;padding:7px;display:flex}.page-home .consultant-booking-tags:before{content:"";background:rgba(var(--primary-rgb,213, 101, 58), .32);border-radius:999px;flex:0 0 5px;width:5px;height:18px}.page-home .consultant-booking-tags uni-text,.page-home .consultant-booking-tags uni-text{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .18);min-width:54px;height:24px;color:var(--primary);font-size:11px;font-weight:var(--pfb,780);box-shadow:0 4px 10px rgba(var(--primary-rgb,213, 101, 58), .06);box-sizing:border-box;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}@media (max-width:374px){.home-consultant-title-actions{gap:5px}.consultant-avatar-wall{-moz-column-gap:6px;column-gap:6px}.consultant-avatar-wall__avatar-wrap,.consultant-avatar-wall__avatar{width:56px;height:56px}.page-home .consultant-status{height:23px;padding:0 7px;font-size:10px}.page-home .consultant-booking-tags{gap:5px;padding:6px}.page-home .consultant-booking-tags uni-text,.page-home .consultant-booking-tags uni-text{min-width:50px;height:23px;padding:0 7px;font-size:10px}}.page-booking .booking-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.page-booking .booking-mode-tabs>uni-view{text-align:center;white-space:normal;min-width:0;padding:0 6px;font-size:12px}.page-booking .booking-duration-filter{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;gap:10px;min-height:48px;padding:8px 16px;display:flex}.booking-duration-filter>uni-text{color:var(--text-subtle);flex:none;font-size:12px;font-weight:650}.booking-duration-filter__scroll{white-space:nowrap;flex:1;min-width:0}.booking-duration-filter__options{gap:7px;padding-right:2px;display:inline-flex}.booking-duration-filter__options>uni-view{border:1px solid var(--hairline);min-width:58px;height:30px;color:var(--text-subtle);text-align:center;background:var(--surface-soft);border-radius:6px;padding:0 8px;font-size:12px;font-weight:650;line-height:28px}.booking-duration-filter__options>uni-view.active{border-color:var(--primary);color:#fff;background:var(--primary)}.legend-fixed-marker{background:var(--primary);border-radius:999px;width:28px;height:7px;display:inline-block}.time-chip--fixed-marker.time-chip--open{background:var(--primary);color:#fff;box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .2)}.fixed-position-week-board{white-space:nowrap;width:100%;min-height:96px;padding:2px 0 8px}.fixed-position-week-board .fixed-week-column{vertical-align:top}.fixed-position-time-chip{background:var(--primary);color:#fff;height:auto;min-height:40px;box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .18);border-radius:8px;flex-direction:column;gap:2px;padding:8px 5px}.fixed-position-time-chip__teacher{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:600;line-height:14px;display:block;overflow:hidden}.fixed-position-time-chip.fixed-time-chip--off{color:#8d98a8;box-shadow:none;background:#eef2f7}.fixed-position-confirm-mask{z-index:70;padding:24px 14px calc(14px + env(safe-area-inset-bottom));box-sizing:border-box;background:rgba(20,25,32,.48);justify-content:center;align-items:flex-end;animation:.18s both fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fixed-position-confirm{box-sizing:border-box;background:#fff;border:1px solid rgba(226,231,238,.92);border-radius:8px;flex-direction:column;width:100%;max-width:520px;max-height:min(88vh,760px);padding:18px;animation:.22s ease-out both sheet-enter;display:flex;overflow:hidden;box-shadow:0 24px 60px rgba(16,24,40,.24)}.fixed-position-confirm__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fixed-position-confirm__head>uni-view:first-child{gap:4px;min-width:0;display:grid}.fixed-position-confirm__head>uni-view:first-child>uni-text:first-child{color:#1f2937;font-size:19px;font-weight:var(--pfx,850);line-height:26px}.fixed-position-confirm__head>uni-view:first-child>uni-text:last-child{color:#667085;font-size:13px;line-height:20px}.fixed-position-confirm__close{color:#667085;background:#f2f4f7;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:flex}.fixed-position-confirm__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fixed-position-confirm__summary>uni-view{background:#f4f7ff;border:1px solid #dbe7ff;border-radius:8px;gap:3px;min-width:0;padding:11px 12px;display:grid}.fixed-position-confirm__summary>uni-view>uni-text:first-child{color:#1d4ed8;font-size:16px;font-weight:var(--pfx,850);line-height:22px}.fixed-position-confirm__summary>uni-view>uni-text:last-child{color:#65728a;white-space:normal;font-size:11px;line-height:16px}.fixed-position-confirm__section-head{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;margin-bottom:8px;display:flex}.fixed-position-confirm__section-head>uni-text:first-child{color:#273142;font-size:14px;font-weight:var(--pfb,800)}.fixed-position-confirm__section-head>uni-text:last-child{color:#667085;font-size:12px}.fixed-position-date-list{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;flex:auto;min-height:92px;max-height:226px}.fixed-position-date-row{box-sizing:border-box;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;padding:9px 2px;display:grid}.fixed-position-date-row:last-child{border-bottom:0}.fixed-position-date-row>uni-view{gap:2px;min-width:0;display:grid}.fixed-position-date-row>uni-view>uni-text:first-child{color:#273142;font-size:13px;font-weight:var(--pfb,750);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.fixed-position-date-row>uni-view>uni-text:last-child,.fixed-position-date-row>uni-text:nth-child(2){color:#7a8493;font-size:11px;line-height:16px}.fixed-position-date-row>uni-text:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .12);color:var(--primary);font-size:10px;font-weight:var(--pfb,750);border-radius:999px;padding:3px 6px;line-height:15px}.fixed-position-date-row--off{opacity:.62}.fixed-position-date-row--off>uni-text:last-child{color:#7e8794;background:#eef1f4}.fixed-position-date-empty{color:#98a2b3;text-align:center;justify-content:center;align-items:center;min-height:92px;font-size:12px;display:flex}.fixed-position-confirm__card-head{margin-top:13px}.fixed-position-card-list{grid-template-columns:1fr;gap:8px;padding-bottom:2px;display:grid;overflow-y:auto}.booking-material-confirm__card-list{width:100%;margin-top:8px;padding-bottom:2px}.booking-material-confirm__card-list ::-webkit-scrollbar{display:none}.booking-material-confirm__card-option{width:100%;min-width:0;margin-right:0;display:flex}.fixed-position-card-option{box-sizing:border-box;background:#fff;border:1px solid #e1e6ed;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;width:100%;min-width:0;min-height:0;padding:10px;display:flex}.fixed-position-card-option--active{border-color:var(--primary);background:rgba(var(--primary-rgb,213, 101, 58), .07);box-shadow:0 0 0 1px rgba(var(--primary-rgb,213, 101, 58), .1)}.fixed-position-card-option--insufficient:not(.fixed-position-card-option--active){opacity:.62}.fixed-position-card-option>uni-view{gap:4px;min-width:0;display:grid}.fixed-position-card-option>uni-view>uni-text:first-child{color:#273142;font-size:12px;font-weight:var(--pfb,750);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixed-position-card-option--active>uni-view>uni-text:first-child{color:var(--primary)}.fixed-position-card-option>uni-view>uni-text:last-child{color:#98a2b3;font-size:10px}.booking-card-info{width:100%}.booking-card-balance-line{width:100%;font-weight:var(--pfb,720);margin-top:3px;line-height:16px;display:block;color:#586273!important;white-space:normal!important;font-size:11px!important}.booking-card-balance-line+.booking-card-balance-line{margin-top:2px}.booking-card-balance-line--danger{color:#dc2626!important}.booking-card-inline-preview{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:7px;display:grid}.booking-card-inline-preview__item{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:rgba(var(--primary-rgb,213, 101, 58), .055);box-sizing:border-box;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.booking-card-inline-preview__item uni-text:first-child{color:#8b95a6;font-size:9px;font-weight:var(--pfb,750);white-space:nowrap;line-height:12px}.booking-card-inline-preview__item uni-text:last-child{color:var(--primary);font-size:11px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;line-height:15px;overflow:hidden}.booking-card-inline-preview__item--danger{background:rgba(254,242,242,.92);border-color:rgba(220,38,38,.16)}.booking-card-inline-preview__item--danger uni-text:last-child{color:#dc2626}.fixed-position-card-preview{box-sizing:border-box;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-self:auto;gap:5px;width:100%;display:grid}.fixed-position-card-preview__item{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .12);background:rgba(var(--primary-rgb,213, 101, 58), .055);box-sizing:border-box;border-radius:7px;align-content:center;gap:2px;min-width:0;padding:5px 6px;display:grid}.fixed-position-card-preview__item:last-child{grid-column:auto}.fixed-position-card-preview__item uni-text:first-child{color:#8b95a6;font-size:9px;font-weight:var(--pfb,750);line-height:12px}.fixed-position-card-preview__item uni-text:last-child{color:var(--primary);font-size:11px;font-weight:var(--pfk,900);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.fixed-position-card-preview__item--danger{background:rgba(254,242,242,.92);border-color:rgba(220,38,38,.16)}.fixed-position-card-preview__item--danger uni-text:last-child{color:#dc2626}.fixed-position-card-warning{color:#667085;background:#f5f7fa;border-radius:6px;padding:9px 10px;font-size:11px;line-height:17px}.fixed-position-card-warning--danger{color:#c2413a;background:#fff1f0;margin-top:7px}.fixed-position-confirm__notice{color:#667085;margin-top:12px;font-size:11px;line-height:17px}.fixed-position-confirm__actions{grid-template-columns:92px minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.fixed-position-confirm__actions>uni-view{color:#566171;min-width:0;height:44px;font-size:13px;font-weight:var(--pfb,800);text-align:center;box-sizing:border-box;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:flex}.fixed-position-confirm__actions>uni-view:last-child{border-color:var(--primary);background:var(--primary);color:var(--text-on-primary,#fff)}.fixed-position-confirm__actions>uni-view.is-disabled{color:#8d96a3;background:#d9dee6;border-color:#d9dee6}.booking-entry-closed{box-sizing:border-box;background:#f6f8fa;border:1px solid #dde3ea;border-radius:8px;align-items:center;gap:10px;margin:0 12px 12px;padding:11px 12px;display:flex}.booking-entry-closed .pixel-icon{flex:0 0 22px;width:22px;height:22px}.booking-entry-closed>uni-view{gap:2px;min-width:0;display:grid}.booking-entry-closed uni-text:first-child{color:#485364;font-size:13px;font-weight:var(--pfb,800);line-height:18px}.booking-entry-closed uni-text:last-child{color:#7b8796;font-size:11px;line-height:16px}.time-chip--member-closed{color:#9aa1aa;box-shadow:none;background:#eef0f2}.booking-material-confirm-mask{z-index:72;padding:12px 14px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:rgba(20,25,32,.48);justify-content:center;align-items:flex-end;animation:.18s both fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.booking-material-confirm{width:100%;max-width:520px;max-height:calc(100vh - 24px - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;background:#fff;border:1px solid rgba(226,231,238,.92);border-radius:8px;flex-direction:column;padding:16px 16px 0;animation:.22s ease-out both sheet-enter;display:flex;overflow-x:hidden;overflow-y:auto;box-shadow:0 24px 60px rgba(16,24,40,.24)}.booking-material-confirm::-webkit-scrollbar{display:none}.booking-material-confirm__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-material-confirm__head>uni-view:first-child{gap:4px;min-width:0;display:grid}.booking-material-confirm__head>uni-view:first-child>uni-text:first-child{color:#1f2937;font-size:19px;font-weight:var(--pfx,850);line-height:26px}.booking-material-confirm__head>uni-view:first-child>uni-text:last-child{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.booking-material-confirm__head>uni-view:last-child{color:#667085;background:#f2f4f7;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:flex}.booking-material-confirm__notice{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .15);background:rgba(var(--primary-rgb,213, 101, 58), .07);color:#746554;border-radius:8px;margin-top:13px;padding:10px 11px;font-size:12px;line-height:18px}.booking-material-confirm__list{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;min-height:96px;max-height:300px;margin-top:12px}.booking-material-confirm__option{box-sizing:border-box;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 2px;display:flex}.booking-material-confirm__option:last-child{border-bottom:0}.booking-material-confirm__option>uni-view{gap:3px;min-width:0;display:grid}.booking-material-confirm__option>uni-view>uni-text:first-child{color:#273142;font-size:13px;font-weight:var(--pfb,780);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.booking-material-confirm__option>uni-view>uni-text:last-child{color:#8a94a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.booking-material-confirm__option>uni-text:last-child{color:#7e8794;font-size:10px;font-weight:var(--pfb,780);background:#f1f3f5;border-radius:999px;flex:none;padding:3px 7px;line-height:15px}.booking-material-confirm__option.active>uni-text:last-child{background:rgba(var(--primary-rgb,213, 101, 58), .12);color:var(--primary)}.booking-material-confirm__empty{color:#8d96a3;text-align:center;justify-content:center;align-items:center;min-height:96px;padding:12px 4px;font-size:12px;line-height:18px;display:flex}.booking-reservation-remark{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(var(--primary-rgb,213, 101, 58), .035);border-radius:9px;gap:8px;margin-top:14px;padding:12px;display:grid}.booking-reservation-remark>uni-view{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-reservation-remark>uni-view>uni-text:first-child{color:var(--text-main,#1f2329);font-size:14px;font-weight:var(--pfb,820)}.booking-reservation-remark>uni-view>uni-text:last-child{color:var(--text-muted,#8a929d);font-size:11px}.booking-reservation-remark uni-textarea{width:100%;min-height:72px;color:var(--text-main,#1f2329);box-sizing:border-box;background:#fff;border:1px solid #dfe6e3;border-radius:8px;padding:10px 11px;font-size:13px;line-height:20px}.booking-reservation-remark uni-textarea:focus{border-color:rgba(var(--primary-rgb,213, 101, 58), .5);box-shadow:0 0 0 3px rgba(var(--primary-rgb,213, 101, 58), .07)}.booking-material-confirm__actions{z-index:2;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(rgba(255,255,255,.82),#fff 32%),#fff;border-top:1px solid rgba(226,231,238,.76);grid-template-columns:92px minmax(0,1fr);gap:10px;margin:14px -16px 0;display:grid;position:sticky;bottom:0}.booking-material-confirm__actions>uni-view{color:#566171;min-width:0;height:44px;font-size:13px;font-weight:var(--pfb,800);text-align:center;box-sizing:border-box;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:flex}.booking-material-confirm__actions>uni-view:last-child{border-color:var(--primary);background:var(--primary);color:#fff}.booking-material-confirm__actions>uni-view.is-disabled{color:#8d96a3;background:#d9dee6;border-color:#d9dee6}.booking-material-confirm.booking-material-confirm--classroom{height:auto!important;min-height:0!important;max-height:calc(100vh - 24px)!important;overflow:hidden!important}.booking-material-confirm.booking-material-confirm--classroom>.booking-classroom-selection{flex:0 auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.booking-material-confirm.booking-material-confirm--classroom .booking-material-confirm__body{flex:0 auto!important;height:auto!important;min-height:0!important;max-height:52vh!important;overflow:hidden!important}.booking-material-confirm.booking-material-confirm--classroom .booking-material-confirm__actions{flex:none!important;margin-top:0!important;position:relative!important}.time-overlap-warning-mask{z-index:180;padding:24px 20px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;background:rgba(19,27,39,.58);justify-content:center;align-items:center;animation:.18s both fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.time-overlap-warning{background:#fff;border:1px solid rgba(226,231,238,.96);border-radius:22px;width:min(100%,360px);animation:.22s ease-out both sheet-enter;overflow:hidden;box-shadow:0 24px 70px rgba(16,24,40,.28)}.time-overlap-warning__icon{color:#c8562a;background:#fff0e9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:24px auto 12px;font-size:28px;font-weight:800;line-height:1;display:flex}.time-overlap-warning__title,.time-overlap-warning__subtitle,.time-overlap-warning__teacher,.time-overlap-warning__time,.time-overlap-warning__label,.time-overlap-warning__duration,.time-overlap-warning__notice,.time-overlap-warning__action{display:block}.time-overlap-warning__title{color:#1d2939;text-align:center;font-size:21px;font-weight:800;line-height:30px}.time-overlap-warning__subtitle{color:#667085;text-align:center;margin-top:4px;font-size:13px;line-height:20px}.time-overlap-warning__list{box-sizing:border-box;background:#fffaf7;border:1px solid #f1d8cc;border-radius:14px;max-height:170px;margin:18px 20px 0;padding:4px 12px;overflow-y:auto}.time-overlap-warning__item{border-bottom:1px solid #f5e6df;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.time-overlap-warning__item:last-child{border-bottom:0}.time-overlap-warning__item-dot{background:#e96a36;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.time-overlap-warning__item-content{gap:2px;min-width:0;display:grid}.time-overlap-warning__booking-row{-moz-column-gap:7px;grid-template-columns:52px minmax(0,1fr);align-items:baseline;column-gap:7px;min-width:0;display:grid}.time-overlap-warning__booking-row--existing{margin-top:3px}.time-overlap-warning__label{color:#b84f2b;font-size:11px;font-weight:700;line-height:18px}.time-overlap-warning__booking-row--existing .time-overlap-warning__label{color:#667085}.time-overlap-warning__teacher{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.time-overlap-warning__time{color:#667085;grid-column:2;font-size:12px;line-height:18px}.time-overlap-warning__booking-row .time-overlap-warning__teacher{grid-column:2}.time-overlap-warning__duration{color:#a84425;background:#ffe8dc;border-radius:999px;justify-self:start;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:700;line-height:16px}.time-overlap-warning__notice{color:#8b5e49;background:#fff4ee;border-radius:10px;margin:14px 20px 18px;padding:10px 12px;font-size:12px;line-height:18px}.time-overlap-warning__actions{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr;display:grid}.time-overlap-warning__action{justify-content:center;align-items:center;min-height:54px;font-size:15px;font-weight:700;line-height:22px;transition:background .12s,transform .12s;display:flex}.time-overlap-warning__action:active{transform:scale(.98)}.time-overlap-warning__action--cancel{color:#667085;background:#fff;border-right:1px solid #edf0f4}.time-overlap-warning__action--confirm{color:#c8562a;background:#fff8f4}@media (max-width:374px){.time-overlap-warning-mask{padding-left:12px;padding-right:12px}.time-overlap-warning__list,.time-overlap-warning__notice{margin-left:14px;margin-right:14px}}@supports (height:100svh){.booking-material-confirm.booking-material-confirm--classroom{max-height:calc(100svh - 24px)!important}}@supports (height:100dvh){.booking-material-confirm.booking-material-confirm--classroom{max-height:calc(100dvh - 24px)!important}}@media (max-width:374px){.fixed-position-confirm-mask{padding-left:10px;padding-right:10px}.fixed-position-confirm{padding:15px}.fixed-position-confirm__summary{gap:7px}.fixed-position-confirm__summary>uni-view{padding:9px}.fixed-position-date-row{grid-template-columns:minmax(0,1fr) auto}.fixed-position-date-row>uni-text:last-child{display:none}}.page-booking-detail{background:#f6f7f9;flex-direction:column;height:100vh;min-height:100vh;padding-bottom:0;display:flex;overflow:hidden}.booking-detail-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #edf0f3;flex:0 0 56px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;height:56px;padding:0 10px;display:grid}.booking-detail-topbar>uni-view{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.booking-detail-topbar>uni-text{color:#1f2937;font-size:17px;font-weight:var(--pfb,820);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:24px;overflow:hidden}.booking-detail-scroll{box-sizing:border-box;flex:1 1 0;height:0;min-height:0;padding:14px 12px 0;overflow:hidden}.booking-detail-bottom-spacer{width:1px;height:calc(86px + env(safe-area-inset-bottom));flex:none}.booking-detail-hero,.booking-detail-card{width:min(100%,680px);margin:0 auto}.booking-detail-reschedule{border-left:4px solid var(--theme-primary,#d5653a)}.booking-detail-hero{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);box-sizing:border-box;background:#fff;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:13px;display:grid}.booking-detail-avatar{background:#eef1f4;border-radius:50%;width:56px;height:56px}.booking-detail-hero__main{gap:4px;min-width:0;display:grid}.booking-detail-hero__main>uni-text:first-child{color:#202936;font-size:16px;font-weight:var(--pfb,820);text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.booking-detail-hero__meta{align-items:center;gap:6px;min-width:0;display:flex}.booking-detail-hero__meta>uni-text:first-child{color:#718096;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:17px;overflow:hidden}.booking-mode-badge--detail{padding:2px 7px;font-size:10px;line-height:15px}.booking-detail-status{max-width:94px;font-size:11px;font-weight:var(--pfb,780);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;line-height:16px;overflow:hidden}.booking-detail-status--waiting{background:rgba(var(--primary-rgb,213, 101, 58), .12);color:var(--primary)}.booking-detail-status--done{color:#247a50;background:#e8f7ee;border:1px solid rgba(42,139,93,.16)}.booking-detail-status--cancelled{color:#c2463c;background:#fff0ef}.booking-detail-card{box-sizing:border-box;background:#fff;border:1px solid #e7ebf0;border-radius:8px;margin-top:10px;padding:14px}.booking-detail-card:first-of-type{margin-top:0}.booking-detail-card__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-bottom:10px;display:flex}.booking-detail-card__head>uni-text:first-child{color:#273142;font-size:14px;font-weight:var(--pfb,820);line-height:20px}.booking-detail-card__head>uni-text:last-child{color:#7d8998;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.booking-detail-rows{gap:9px;display:grid}.booking-detail-rows>uni-view{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.booking-detail-rows>uni-view>uni-text:first-child{color:#8a95a4;font-size:12px;line-height:18px}.booking-detail-rows>uni-view>uni-text:last-child{color:#2f3947;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:18px;overflow:hidden}.booking-detail-row--link{cursor:pointer}.booking-detail-rows>uni-view.booking-detail-row--material>uni-text:last-child{overflow-wrap:anywhere;color:#2f3947;text-align:right;text-overflow:clip;white-space:normal;word-break:break-word;display:block;overflow:visible}.booking-detail-row--mode>uni-text:last-child{text-overflow:clip;justify-self:end;overflow:visible}.booking-mode-badge--row{padding:3px 8px}.booking-detail-rows--info>uni-view>uni-text:last-child{text-align:right;text-overflow:clip;white-space:normal;word-break:break-word;justify-self:end;max-width:100%;overflow:visible}.booking-detail-value-actions{color:#2f3947;text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:650;line-height:18px;display:flex}.booking-detail-value-actions>uni-text{text-overflow:ellipsis;white-space:nowrap;word-break:break-all;min-width:0;overflow:hidden}.booking-detail-value-actions--end{justify-content:flex-end}.booking-detail-info-state{color:#7a8493;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:96px;padding:16px;font-size:12px;line-height:20px;display:flex}.booking-detail-info-state--error{color:#a24a3a}.booking-detail-meeting-link-actions{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.booking-detail-meeting-link-buttons{justify-content:flex-end;align-items:center;gap:7px;display:flex}.booking-detail-meeting-link-actions>uni-text{color:#8a93a0;text-align:right;font-size:10px;font-weight:500;line-height:15px}.booking-detail-enter-btn,.booking-detail-copy-btn,.booking-detail-preview-btn,.booking-detail-setup-btn{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .22);background:rgba(var(--primary-rgb,213, 101, 58), .08);min-height:24px;color:var(--primary);font-size:11px;font-weight:var(--pfb,760);box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;line-height:16px;display:inline-flex}.booking-detail-enter-btn{border:1px solid var(--primary);background:var(--primary);min-height:26px;color:var(--text-on-primary,#fff);border-radius:6px;padding:0 12px}.booking-detail-preview-btn{min-height:26px;padding:0 12px}.booking-detail-setup-btn{border-radius:6px;justify-self:end;min-height:26px;padding:0 13px}.booking-detail-enter-btn:active,.booking-detail-copy-btn:active,.booking-detail-preview-btn:active,.booking-detail-setup-btn:active{opacity:.82;transform:scale(.96)}.booking-detail-row--empty>uni-text:last-child{color:#8a93a0;font-weight:500}.booking-detail-card--class-code{border-color:rgba(var(--primary-rgb,213, 101, 58), .22)}.booking-detail-class-code{box-sizing:border-box;background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;justify-items:center;gap:8px;min-height:180px;padding:12px;display:grid}.booking-detail-class-code>uni-image{-o-object-fit:contain;object-fit:contain;background:#fff;width:min(100%,220px);height:220px}.booking-detail-class-code>uni-text{color:var(--primary);font-size:12px;font-weight:var(--pfb,760);line-height:18px}.booking-detail-note{color:#4c5868;white-space:pre-wrap;font-size:13px;line-height:20px;display:block}.booking-detail-card--cancelled{background:snow;border-color:#f1d8d5}.booking-detail-cancel-rule{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(var(--primary-rgb,213, 101, 58), .045);box-sizing:border-box;border-radius:8px;gap:7px;width:min(100%,680px);margin:12px auto 0;padding:11px 13px;display:grid}.booking-detail-cancel-rule>uni-view{align-items:center;gap:7px;display:flex}.booking-detail-cancel-rule>uni-view uni-image{width:15px;height:15px}.booking-detail-cancel-rule>uni-view uni-text{color:var(--text-main,#1f2329);font-size:13px;font-weight:var(--pfb,820);line-height:18px}.booking-detail-cancel-rule>uni-text{color:var(--text-muted,#7b8796);font-size:11px;font-weight:680;line-height:18px}.booking-detail-actions{width:min(100%,680px);margin:14px auto 4px}.booking-detail-actions>uni-view{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .24);background:rgba(var(--primary-rgb,213, 101, 58), .06);min-height:44px;color:var(--primary);font-size:14px;font-weight:var(--pfb,820);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;display:flex}.booking-detail-actions>uni-view:active{background:rgba(var(--primary-rgb,213, 101, 58), .12)}.booking-detail-empty{color:#7b8796;text-align:center;box-sizing:border-box;align-content:center;justify-items:center;gap:14px;min-height:100vh;padding:30px;font-size:13px;display:grid}.booking-detail-empty>uni-view{background:var(--primary);color:#fff;font-size:13px;font-weight:var(--pfb,780);border-radius:6px;padding:9px 13px}.booking-image-preview-mask{z-index:999;box-sizing:border-box;background:rgba(17,24,39,.46);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.booking-image-preview-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(100%,320px);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.26)}.booking-image-preview-head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.booking-image-preview-head>uni-text{color:#1f2937;font-size:15px;font-weight:var(--pfb,800);line-height:22px}.booking-image-preview-head>uni-view{color:#6b7280;background:#f5f6f8;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;font-weight:700;line-height:28px;display:flex}.booking-image-preview-body{background:#f8fafc;padding:16px;overflow:auto}.booking-image-preview-img{background:#fff;border-radius:12px;width:100%;min-height:180px;display:block;box-shadow:0 1px rgba(15,23,42,.04)}@media (max-width:374px){.booking-detail-hero{grid-template-columns:48px minmax(0,1fr)}.booking-detail-avatar{width:48px;height:48px}.booking-detail-status{grid-column:2;justify-self:start}.booking-detail-rows>uni-view{grid-template-columns:72px minmax(0,1fr);gap:7px}.booking-detail-class-code>uni-image{width:184px;height:184px}}.time-chip,.fixed-time-chip{align-content:center;justify-items:center;gap:2px;height:auto;min-height:48px;padding:5px 3px;line-height:1.1;display:grid}.time-chip-duration{color:currentColor;opacity:.78;font-size:10px;font-weight:500}.schedule-period-board{box-sizing:border-box;white-space:normal;width:100%}.schedule-period-board__header,.schedule-period-time-row{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.schedule-period-board__date-grid,.schedule-period-time-row__grid{grid-template-columns:repeat(var(--schedule-column-count), minmax(0, 1fr));gap:12px;display:grid}.schedule-period-board--sparse .schedule-period-board__date-grid,.schedule-period-board--sparse .schedule-period-time-row__grid{grid-template-columns:repeat(var(--schedule-column-count), minmax(76px, 104px))}.schedule-period-board__header{border-bottom:1px solid var(--hairline);padding-bottom:9px}.schedule-period-board__heading{text-align:center;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:39px;display:grid;position:relative}.schedule-period-board__heading>.schedule-period-board__holiday{color:#c95528;text-overflow:ellipsis;white-space:nowrap;background:#fff0e7;border-radius:999px;max-width:calc(100% - 2px);padding:0 3px;font-size:7px;font-weight:800;line-height:11px;position:absolute;top:-2px;right:1px;overflow:hidden}.schedule-period-board__heading>.schedule-period-board__holiday.is-workday{color:#3566a8;background:#edf4ff}.schedule-period-board__heading>uni-text:first-child{color:var(--text-main);font-size:14px;font-weight:var(--pfb,800);line-height:1.15}.schedule-period-board__heading>uni-text:nth-child(2){color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.15}.schedule-period-row{margin-top:13px}.schedule-period-row+.schedule-period-row{margin-top:17px}.schedule-period-row__title{white-space:nowrap;align-items:center;gap:7px;height:20px;margin-bottom:8px;display:flex}.schedule-period-row__title>uni-text:first-child{border-left:3px solid var(--primary);color:var(--text-main);font-size:12px;font-weight:var(--pfb,800);padding-left:7px;line-height:14px}.schedule-period-row__title>uni-text:nth-child(2){color:var(--text-muted);font-size:10px;font-weight:550}.schedule-period-row__title>uni-view{background:var(--hairline);flex:1;min-width:24px;height:1px}.schedule-period-time-row{margin-top:7px}.schedule-period-time-row__label{min-width:0;color:var(--text-main);font-size:12px;font-weight:var(--pfb,800);white-space:nowrap;justify-content:flex-end;align-items:center;line-height:1;display:flex}.schedule-period-time-row__column,.schedule-period-time-row__items{min-width:0}.schedule-period-time-row__items{align-content:start;gap:7px;display:grid}.schedule-period-board__empty{color:var(--text-muted);text-align:center;background:#f5f7fa;border-radius:6px;margin-top:12px;padding:14px;font-size:12px}.teacher-day-schedule{min-width:0}.teacher-day-schedule__date-scroll{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;width:100%;margin:2px 0 14px;overflow:hidden}.teacher-day-schedule__date-scroll::-webkit-scrollbar{display:none}.teacher-day-schedule__date-track{box-sizing:border-box;gap:9px;width:max-content;min-width:100%;padding:0 1px;display:inline-flex}.teacher-day-schedule__date{color:#7a8596;box-sizing:border-box;background:#f8fafc;border:1px solid #e7ecf2;border-radius:8px;align-content:center;justify-items:center;gap:3px;width:68px;min-height:70px;padding:8px 6px;display:grid}.teacher-day-schedule__date>uni-text:first-child{font-size:11px;font-weight:700;line-height:14px}.teacher-day-schedule__date>uni-text:nth-child(2){color:var(--text-main);font-size:14px;font-weight:var(--pfb,800);line-height:17px}.teacher-day-schedule__date>uni-text:last-child{color:var(--text-muted);font-size:10px;font-weight:600;line-height:13px}.teacher-day-schedule__date--today{border-color:rgba(var(--primary-rgb,213, 101, 58), .24)}.teacher-day-schedule__date--active{border-color:var(--primary);background:var(--primary);box-shadow:0 6px 14px rgba(var(--primary-rgb,213, 101, 58), .17)}.teacher-day-schedule__date--active>uni-text,.teacher-day-schedule__date--active>uni-text:nth-child(2),.teacher-day-schedule__date--active>uni-text:last-child{color:#fff}.teacher-day-schedule__periods{gap:18px;display:grid}.teacher-day-schedule__period{min-width:0}.teacher-day-schedule__period-head{align-items:center;gap:8px;height:24px;margin-bottom:8px;display:flex}.teacher-day-schedule__period-head>uni-text{border-left:3px solid var(--primary);color:var(--text-main);font-size:13px;font-weight:var(--pfb,800);padding-left:7px;line-height:16px}.teacher-day-schedule__period-head>uni-view{background:var(--hairline);flex:1;min-width:20px;height:1px}.teacher-day-schedule__slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.teacher-day-schedule__time-chip{box-sizing:border-box;border-radius:8px;align-content:center;justify-items:center;gap:3px;width:100%;height:auto;min-height:50px;padding:7px 4px;display:grid}.teacher-day-schedule__time-chip>uni-text:first-child{font-size:14px;font-weight:var(--pfb,800);line-height:16px}.teacher-day-schedule__time-chip>uni-text:last-child{opacity:.86;font-size:10px;font-weight:600;line-height:13px}@media (min-width:560px){.teacher-day-schedule__slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.teacher-day-schedule__empty{color:var(--text-muted);text-align:center;background:#f5f7fa;border-radius:8px;padding:16px 12px;font-size:13px}.fixed-position-application-mask{z-index:2000;overscroll-behavior:contain;touch-action:none;background:rgba(18,27,40,.48);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fixed-position-application{width:100%;height:min(88vh,760px);touch-action:pan-y;background:#fff;border-radius:10px 10px 0 0;flex-direction:column;height:min(88dvh,760px);max-height:calc(100vh - 12px);display:flex;overflow:hidden}@supports (height:100svh){.fixed-position-application{height:min(88svh,760px);max-height:calc(100svh - 12px)}}html.fixed-position-application-open,html.fixed-position-application-open body,html.fixed-position-application-open .page-scroll,html.fixed-position-application-open .page-scroll>.uni-scroll-view,html.fixed-position-application-open .page-scroll>.uni-scroll-view>.uni-scroll-view{overflow:hidden!important}.fixed-position-application__head{border-bottom:1px solid var(--hairline);box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.fixed-position-application__body{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;height:0;min-height:0}.fixed-position-application__body::-webkit-scrollbar{display:none}.fixed-position-application__body .uni-scroll-view::-webkit-scrollbar{display:none}.fixed-position-application__body>.uni-scroll-view,.fixed-position-application__body .uni-scroll-view{height:100%}.fixed-position-application__body .uni-scroll-view-content{padding-bottom:16px}.fixed-position-application__head>uni-view:first-child{gap:4px;min-width:0;display:grid}.fixed-position-application__head>uni-view:first-child>uni-text:first-child{color:var(--text-main);font-size:18px;font-weight:var(--pfb,800);line-height:22px}.fixed-position-application__head>uni-view:first-child>uni-text:last-child{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.fixed-position-application__head>uni-view:last-child{width:32px;height:32px;color:var(--text-main);background:#f4f6f8;border-radius:6px;flex:0 0 32px;align-items:center;justify-items:center;font-size:24px;line-height:1;display:grid}.fixed-position-application__section{padding:15px 18px 0}.fixed-position-application__section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.fixed-position-application__section-head>uni-text:first-child{color:var(--text-main);font-size:14px;font-weight:var(--pfb,800);line-height:18px}.fixed-position-application__section-head>uni-text:last-child{color:var(--text-muted);font-size:11px;line-height:15px}.fixed-position-application__week-scroll,.fixed-position-application__card-scroll{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:hidden}.fixed-position-application__week-scroll::-webkit-scrollbar{display:none}.fixed-position-application__card-scroll::-webkit-scrollbar{display:none}.fixed-position-application__preview-list::-webkit-scrollbar{display:none}.fixed-position-application__week-list,.fixed-position-application__card-list{box-sizing:border-box;gap:8px;width:max-content;min-width:100%;padding:1px;display:inline-flex}.fixed-position-application__week-list>uni-view.empty{color:var(--text-muted);cursor:pointer;background:#f3f4f6}.fixed-position-application__week-list>uni-view.empty>uni-text{color:#a0a8b4}.fixed-position-application__week-list>uni-view{box-sizing:border-box;background:#f8fafc;border:1px solid #e5eaf0;border-radius:7px;flex:0 0 58px;align-content:center;justify-items:center;gap:3px;width:58px;height:58px;padding:7px 4px;display:grid;overflow:hidden}.fixed-position-application__week-list>uni-view>uni-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.fixed-position-application__week-list>uni-view>uni-text:first-child{color:var(--text-main);font-size:13px;font-weight:var(--pfb,800)}.fixed-position-application__week-list>uni-view>uni-text:last-child{color:var(--text-muted);font-size:10px}.fixed-position-application__week-list>uni-view.active,.fixed-position-application__time-grid>uni-view.active,.fixed-position-application__card-list>uni-view.active{border-color:var(--primary);background:rgba(var(--primary-rgb,213, 101, 58), .1)}.fixed-position-application__week-list>uni-view.active>uni-text:first-child,.fixed-position-application__time-grid>uni-view.active>uni-text:first-child,.fixed-position-application__card-list>uni-view.active>uni-text:first-child{color:var(--primary)}.fixed-position-application__week-list>uni-view.focused{border-color:var(--primary);box-shadow:0 0 0 1px rgba(var(--primary-rgb,213, 101, 58), .2)}.fixed-position-application__time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fixed-position-application__time-pages{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.fixed-position-application__time-pages::-webkit-scrollbar{display:none}.fixed-position-application__time-pages-inner{width:100%;min-width:100%;display:flex}.fixed-position-application__time-page{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%}.fixed-position-application__time-grid>uni-view{box-sizing:border-box;background:#f8fafc;border:1px solid #e5eaf0;border-radius:7px;align-content:center;justify-items:center;gap:3px;min-height:50px;padding:6px 4px;display:grid}.fixed-position-application__time-grid>uni-view.disabled{cursor:not-allowed;opacity:.72;background:#f1f5f9}.fixed-position-application__time-grid>uni-view.disabled>uni-text:first-child{color:var(--text-muted)}.fixed-position-application__time-grid>uni-view>uni-text:first-child{color:var(--text-main);font-size:14px;font-weight:var(--pfb,800);line-height:16px}.fixed-position-application__time-grid>uni-view>uni-text:last-child{color:var(--text-muted);font-size:10px;line-height:13px}.fixed-position-application__selected-times{gap:8px;padding-top:12px;display:grid}.fixed-position-application__selected-times>uni-text{color:var(--text-main);font-size:12px;font-weight:var(--pfb,800)}.fixed-position-application__selected-times>uni-view{flex-wrap:wrap;gap:6px;display:flex}.fixed-position-application__selected-times>uni-view>uni-view{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .35);background:rgba(var(--primary-rgb,213, 101, 58), .08);color:var(--primary);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.fixed-position-application__cycle,.fixed-position-application__summary{background:#f8fafc;border:1px solid #e7ecf2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:15px 18px 0;padding:12px;display:flex}.fixed-position-application__start-date{background:#fff;margin-top:15px}.fixed-position-application__date-picker{flex:none}.fixed-position-application__date-value{box-sizing:border-box;background:#f8fafc;border:1px solid #dfe5ec;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:124px;min-height:38px;padding:0 10px;display:grid}.fixed-position-application__date-value>uni-text:first-child{color:var(--text-main);font-size:12px;font-weight:var(--pfb,800);white-space:nowrap}.fixed-position-application__date-value>uni-text:last-child{color:var(--primary);font-size:11px;font-weight:var(--pfb,800);white-space:nowrap}.fixed-position-application__cycle>uni-view:first-child{gap:3px;min-width:0;display:grid}.fixed-position-application__cycle>uni-view:first-child>uni-text:first-child{color:var(--text-main);font-size:13px;font-weight:var(--pfb,800)}.fixed-position-application__cycle>uni-view:first-child>uni-text:last-child,.fixed-position-application__summary>uni-text{color:var(--text-muted);font-size:11px;line-height:16px}.fixed-position-application__stepper{background:#fff;border:1px solid #dfe5ec;border-radius:6px;grid-template-columns:32px minmax(42px,auto) 32px;align-items:center;height:32px;display:grid;overflow:hidden}.fixed-position-application__stepper>uni-view{height:30px;color:var(--primary);align-items:center;justify-items:center;font-size:20px;line-height:1;display:grid}.fixed-position-application__stepper>uni-view.disabled{color:#c7ced7}.fixed-position-application__stepper>uni-text{color:var(--text-main);font-size:12px;font-weight:var(--pfb,800);text-align:center}.fixed-position-application__summary{margin-top:12px}.fixed-position-application__summary>uni-text{min-width:0}.fixed-position-application__summary>uni-view{background:var(--primary);color:var(--text-on-primary,#fff);font-size:12px;font-weight:var(--pfb,800);border-radius:6px;flex:none;padding:7px 9px}.fixed-position-application__preview-head{min-height:0}.fixed-position-application__preview-list{gap:0;display:grid}.fixed-position-application__preview-list>uni-view{box-sizing:border-box;border-top:1px solid #edf0f4;grid-template-columns:minmax(104px,.9fr) minmax(0,1.3fr);align-items:center;gap:10px;min-height:48px;padding:7px 0;display:grid}.fixed-position-application__preview-time{gap:2px;min-width:0;display:grid}.fixed-position-application__preview-time>uni-text:first-child{color:var(--text-main);font-size:12px;font-weight:var(--pfb,800);line-height:16px}.fixed-position-application__preview-time>uni-text:last-child{color:var(--text-muted);font-size:11px;line-height:15px}.fixed-position-application__preview-status{color:#5e8b65;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;line-height:16px;overflow:hidden}.fixed-position-application__preview-result{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.fixed-position-application__preview-remove{color:#bd4545;min-width:42px;min-height:28px;font-size:12px;font-weight:var(--pfb,800);box-sizing:border-box;background:#fff8f8;border:1px solid #e9b7b7;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 7px;line-height:16px;display:flex}.fixed-position-application__preview-list>uni-view.conflict .fixed-position-application__preview-status{color:#c95050}.fixed-position-application__rule-error{color:#bd4545;background:#fff4f4;border:1px solid #f2c5c5;border-radius:7px;margin:0 0 8px;padding:9px 10px;font-size:12px;line-height:17px}.fixed-position-application__card-list>uni-view{box-sizing:border-box;background:#f8fafc;border:1px solid #e5eaf0;border-radius:7px;align-content:center;gap:3px;width:146px;min-height:54px;padding:8px 10px;display:grid}.fixed-position-application__card-list>uni-view>uni-text:first-child{color:var(--text-main);font-size:12px;font-weight:var(--pfb,800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixed-position-application__card-list>uni-view>uni-text:last-child{color:var(--text-muted);font-size:10px}.fixed-position-application__member-card-list>uni-view{align-content:start;width:236px;min-height:112px}.fixed-position-application__member-card-list .booking-card-info{gap:2px;display:grid}.fixed-position-application__member-card-list .booking-card-info>uni-text:first-child{color:var(--text-main);font-size:12px;font-weight:var(--pfb,800);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.fixed-position-application__member-card-list .booking-card-info>uni-text:nth-child(2){overflow-wrap:anywhere;color:var(--text-muted);font-size:10px;line-height:15px}.fixed-position-application__member-card-list>uni-view.active .booking-card-info>uni-text:first-child{color:var(--primary)}.fixed-position-application__member-card-list>uni-view.insufficient:not(.active){background:#fff8f8;border-color:#f2c5c5}.fixed-position-application__empty{color:var(--text-muted);text-align:center;background:#f5f7fa;border-radius:7px;padding:13px 10px;font-size:12px}.fixed-position-application__remark{margin:15px 18px 0}.fixed-position-application__actions{padding:12px 18px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:#fff;flex:none;grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.fixed-position-application__actions>uni-view{min-height:44px;color:var(--text-main);font-size:14px;font-weight:var(--pfb,800);border:1px solid #dce3ea;border-radius:7px;align-items:center;justify-items:center;display:grid}.fixed-position-application__actions>uni-view:last-child{border-color:var(--primary);background:var(--primary);color:var(--text-on-primary,#fff)}.fixed-position-application__actions>uni-view.disabled{color:#9aa4b1;background:#e7ebf0;border-color:#e7ebf0}@media (min-width:560px){.fixed-position-application{border-radius:10px 10px 0 0;width:min(640px,100%)}.fixed-position-application__time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-booking .booking-filter-row{background:#fff;align-items:center;width:100%;min-width:0;display:flex}.page-booking .booking-filter-row--subject{border:1px solid var(--hairline);border-bottom:0;border-radius:0;margin:0;padding:10px 12px 6px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.page-booking .booking-filter-row--teacher{border-right:1px solid var(--hairline);border-bottom:0;border-left:1px solid var(--hairline);border-radius:0;margin:0;padding:0 12px 10px}.page-booking .booking-filter-fixed-label{border-right:1px solid var(--hairline);color:#98a2b3;white-space:nowrap;flex:0 0 76px;align-items:center;min-height:32px;font-size:13px;font-weight:700;line-height:1;display:flex}.page-booking .booking-filter-scroll{flex:auto;width:0;min-width:0;margin-left:10px;margin-right:4px}.page-booking .booking-filter-track{align-items:center;width:max-content;min-width:100%;padding:0;display:inline-flex}.page-booking .booking-filter-track>uni-view{flex:none}.page-booking .subject-tab,.page-booking .teacher-tab{color:#667085;background:#f8fafc;border:1px solid transparent;min-height:32px;padding:0 12px;font-size:13px;font-weight:700}.page-booking .subject-tab.active,.page-booking .teacher-tab.active{border-color:rgba(var(--primary-rgb,213, 101, 58), .2);background:var(--surface-warm);color:var(--primary);box-shadow:0 5px 14px rgba(var(--primary-rgb,213, 101, 58), .08)}.page-booking .teacher-tab{gap:7px}.page-booking .teacher-gender-icon{color:#8a95a3;background:#fff;border:1px solid #dce4ed;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;line-height:1;display:inline-flex}.page-booking .teacher-gender-icon uni-text{color:inherit;font-size:13px;font-weight:var(--pfk,900);line-height:1}.page-booking .teacher-tab--female .teacher-gender-icon{color:#d85091;background:rgba(223,92,148,.09);border-color:rgba(223,92,148,.22)}.page-booking .teacher-tab--male .teacher-gender-icon{color:#2f78a5;background:rgba(47,120,165,.09);border-color:rgba(47,120,165,.22)}.page-booking .teacher-tab--female.active .teacher-gender-icon,.page-booking .teacher-tab--male.active .teacher-gender-icon{border-color:rgba(var(--primary-rgb,213, 101, 58), .18);background:rgba(255,255,255,.78)}.booking-date-teachers{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;margin:0 12px 12px}.booking-date-strip{z-index:30;border:1px solid var(--hairline);border-top:1px solid var(--hairline);background:linear-gradient(#fff 0%,#fff 68%,#fbfcfe 100%);border-radius:0;margin:0;padding:9px 0 12px;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.04)}.booking-date-strip:before{content:"";z-index:-1;background:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.booking-date-strip__head,.booking-date-teachers__head,.booking-filter-section-head,.booking-filter-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-date-strip__head,.booking-date-teachers__head{padding:0 16px}.booking-date-strip__head>uni-view:first-child,.booking-date-teachers__head>uni-view:first-child,.booking-results-summary>uni-view{gap:3px;min-width:0;display:grid}.booking-date-strip__title{align-items:baseline;gap:8px;display:flex!important}.booking-date-strip__title>uni-text:first-child,.booking-date-teachers__head uni-text:first-child,.booking-filter-section-head>uni-text:first-child{color:var(--text-main);font-size:14px;font-weight:var(--pfb,800);line-height:19px}.booking-date-strip__title>uni-text:last-child,.booking-date-teachers__head uni-text:last-child,.booking-filter-section-head>uni-text:last-child{color:var(--text-muted);font-size:11px;line-height:15px}.booking-date-strip__actions{flex:none;align-items:center;gap:7px;display:inline-flex}.booking-date-strip__actions>uni-view,.booking-date-teachers__head>uni-view:last-child,.booking-filter-topbar>uni-view:last-child{background:var(--surface-warm);min-height:30px;color:var(--primary);font-size:12px;font-weight:var(--pfb,750);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.booking-date-strip__actions>uni-view:first-child:not(:last-child){color:#667085;background:#fff;border:1px solid #e8edf3}.booking-date-strip__actions>uni-view:last-child{background:var(--primary);color:#fff;box-shadow:0 6px 15px rgba(var(--primary-rgb,213, 101, 58), .16)}.booking-date-strip__actions .booking-date-strip__filter-icon{flex:0 0 16px;width:16px;height:16px}.booking-date-strip__actions>uni-view:last-child{gap:5px}.booking-date-strip__scroll{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;width:calc(100% - 28px);margin:9px 14px 0;overflow:hidden}.booking-filter-date-scroll{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;width:100%;margin-top:9px;overflow:hidden}.booking-date-strip__scroll::-webkit-scrollbar{display:none}.booking-filter-date-scroll::-webkit-scrollbar{display:none}.booking-date-strip__track,.booking-filter-date-track{box-sizing:border-box;gap:7px;width:max-content;min-width:100%;display:inline-flex}.booking-date-strip__track{padding:0}.booking-filter-date-track{padding:0 14px}.booking-date-chip,.booking-filter-date-chip{width:58px;min-height:64px;color:var(--text-subtle);box-sizing:border-box;background:#f7f9fc;border:1px solid transparent;border-radius:14px;align-content:center;justify-items:center;gap:2px;padding:6px 3px 5px;display:grid;position:relative}.booking-date-chip__holiday{color:#c95528;text-overflow:ellipsis;white-space:nowrap;background:#fff0e7;border-radius:999px;flex:0 auto;max-width:30px;padding:0 3px;font-size:7px;font-weight:800;line-height:11px;display:inline-block;overflow:hidden}.booking-date-chip__meta{justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.booking-date-chip__meta .booking-date-chip__week{flex:none}.booking-date-chip__holiday.is-workday{color:#3566a8;background:#edf4ff}.booking-date-chip--active .booking-date-chip__holiday{color:#fff;background:rgba(255,255,255,.22)}.booking-date-chip--active .booking-date-chip__week{color:#fff}.booking-date-chip__week,.booking-filter-date-chip>uni-text:nth-child(2){color:#7a8596;font-size:10px;font-weight:var(--pfb,750);line-height:15px}.booking-date-chip__date,.booking-filter-date-chip>uni-text:first-child{color:var(--text-main);font-size:14px;font-weight:var(--pfx,850);line-height:19px}.booking-date-chip__status,.booking-filter-date-chip>uni-text:last-child{width:50px;min-width:50px;min-height:15px;color:var(--primary);font-size:9px;font-weight:var(--pfb,800);white-space:nowrap;box-sizing:border-box;background:#fff1eb;border-radius:999px;justify-content:center;align-items:center;margin-top:1px;line-height:15px;display:inline-flex}.booking-date-chip--today,.booking-filter-date-chip:first-child{border-color:rgba(var(--primary-rgb,213, 101, 58), .2);background:#fffaf6}.booking-date-chip--active,.booking-filter-date-chip.active{border-color:var(--primary);background:linear-gradient(180deg, #ea7a4c 0%, var(--primary) 100%);color:#fff;box-shadow:0 8px 18px rgba(var(--primary-rgb,213, 101, 58), .2)}.booking-date-chip--active>uni-text,.booking-filter-date-chip.active>uni-text{color:#fff!important}.booking-date-chip--active .booking-date-chip__status,.booking-filter-date-chip.active>uni-text:last-child{background:rgba(255,255,255,.18)}.booking-date-chip--empty:not(.booking-date-chip--active),.booking-filter-date-chip.empty:not(.active){color:#98a2b3;background:#f8fafc}.booking-date-chip--empty:not(.booking-date-chip--active) .booking-date-chip__date,.booking-filter-date-chip.empty:not(.active)>uni-text:first-child{color:#667085}.booking-date-chip--empty:not(.booking-date-chip--active) .booking-date-chip__status,.booking-filter-date-chip.empty:not(.active)>uni-text:last-child{color:#c5ccd6;background:0 0}.booking-date-teachers{padding:12px}.booking-date-teachers__list{gap:9px;margin-top:12px;display:grid}.booking-date-teacher-card{border:1px solid var(--hairline);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.booking-date-teacher-card>uni-image{background:#eef1f4;border-radius:50%;width:48px;height:48px}.booking-date-teacher-card>uni-view{gap:4px;min-width:0;display:grid}.booking-date-teacher-card__title,.booking-date-teacher-card__meta,.booking-result-card__metric{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.booking-date-teacher-card__title>uni-text:first-child{color:var(--text-main);font-size:14px;font-weight:var(--pfb,800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-date-teacher-card__title>uni-text:last-child,.booking-date-teacher-card>uni-text:last-child{color:var(--primary);font-size:12px;font-weight:var(--pfb,800)}.booking-date-teacher-card>uni-view>uni-text,.booking-date-teacher-card__meta,.booking-date-teachers__empty,.booking-results-empty{color:var(--text-muted);font-size:11px;line-height:16px}.booking-date-teacher-card__meta{flex-wrap:wrap;justify-content:flex-start}.booking-date-teachers__empty,.booking-results-empty{text-align:center;justify-items:center;gap:6px;padding:20px 10px 10px;display:grid}.booking-time-filter-page,.booking-filter-results-page{min-height:100vh;padding-bottom:calc(22px + env(safe-area-inset-bottom));background:var(--page-bg)}.booking-filter-topbar{z-index:10;border-bottom:1px solid var(--hairline);box-sizing:border-box;background:rgba(255,255,255,.96);min-height:54px;padding:8px 14px;position:sticky;top:0}.booking-filter-topbar>uni-view:first-child{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.booking-filter-topbar>uni-text{color:var(--text-main);font-size:17px;font-weight:var(--pfx,850)}.booking-filter-hero,.booking-filter-card,.booking-results-summary{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;margin:12px}.booking-filter-hero{gap:6px;padding:16px;display:grid}.booking-filter-hero>uni-text:first-child,.booking-results-summary>uni-view>uni-text:first-child{color:var(--text-main);font-size:20px;font-weight:var(--pfx,850);line-height:26px}.booking-filter-hero>uni-text:last-child,.booking-results-summary>uni-text{color:var(--text-muted);font-size:12px;line-height:18px}.booking-filter-card{padding:14px 0}.booking-filter-card .booking-filter-section-head{padding:0 14px}.booking-filter-time-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 14px 2px;display:grid}.booking-filter-time-range uni-picker>uni-view{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;align-content:center;gap:3px;min-height:58px;padding:0 14px;display:grid}.booking-filter-time-range uni-picker uni-text:first-child{color:var(--text-muted);font-size:11px}.booking-filter-time-range uni-picker uni-text:last-child{color:var(--text-main);font-size:20px;font-weight:var(--pfx,850)}.booking-filter-time-range>uni-text{color:var(--text-muted);font-size:12px}.booking-filter-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 14px 2px;display:grid}.booking-filter-duration-grid>uni-view{border:1px solid var(--hairline);background:var(--surface-soft);min-height:42px;color:var(--text-subtle);font-size:13px;font-weight:var(--pfb,750);border-radius:8px;justify-content:center;align-items:center;display:flex}.booking-filter-duration-grid>uni-view.active{border-color:var(--primary);background:var(--primary);color:#fff}.booking-filter-apply{background:linear-gradient(180deg, rgba(246,247,249,0), var(--page-bg) 24%);padding:12px;position:sticky;bottom:0}.booking-filter-apply>uni-view,.booking-results-empty>uni-view{background:var(--primary);color:#fff;min-height:48px;font-size:15px;font-weight:var(--pfx,850);border-radius:8px;justify-content:center;align-items:center;display:flex}.booking-results-summary{gap:6px;padding:14px;display:grid}.booking-results-summary>uni-view{justify-content:space-between;align-items:baseline;display:flex}.booking-results-summary>uni-view>uni-text:last-child{color:var(--primary);font-size:12px;font-weight:var(--pfb,800)}.booking-results-list{padding-top:0}.booking-result-card__metric{background:var(--surface-warm);color:var(--primary);font-size:12px;font-weight:var(--pfb,750);border-radius:8px;margin-top:10px;padding:9px 10px}.booking-result-card__metric>uni-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-search-page{background:linear-gradient(180deg, var(--surface-warm) 0, var(--page-bg) 220px)}.booking-filter-reset-link{color:var(--primary);font-size:13px;font-weight:var(--pfb,750)}.booking-search-hero,.booking-filter-choice-card,.booking-filter-selection-summary,.booking-result-modern-card{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;margin:12px;box-shadow:0 5px 16px rgba(32,45,64,.05)}.booking-search-hero{gap:6px;padding:18px 14px 14px;display:grid}.booking-search-hero>uni-text:first-child{color:var(--text-main);font-size:20px;font-weight:var(--pfx,850)}.booking-search-hero>uni-text:nth-child(2){color:var(--text-muted);font-size:12px;line-height:18px}.booking-search-input{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:12px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:46px;margin-top:8px;padding:0 12px;display:grid}.booking-search-input uni-input{min-width:0;font-size:14px}.booking-search-input>uni-text{color:var(--text-muted);text-align:center;font-size:20px}.booking-filter-choice-card{padding:14px 0;overflow:hidden}.booking-filter-choice-head{justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:flex}.booking-filter-choice-head>uni-view{gap:3px;display:grid}.booking-filter-choice-head>uni-view>uni-text:first-child{color:var(--text-main);font-size:16px;font-weight:var(--pfx,850)}.booking-filter-choice-head>uni-view>uni-text:last-child{color:var(--text-muted);font-size:11px}.booking-filter-choice-head uni-switch{transform-origin:100%;transform:scale(.78)}.booking-search-page .booking-filter-date-track{padding-top:14px}.booking-search-page .booking-filter-date-chip{border-radius:12px;min-width:82px}.booking-search-page .booking-filter-date-chip>uni-text:first-child{font-size:11px}.booking-search-page .booking-filter-date-chip>uni-text:nth-child(2){font-size:16px;font-weight:var(--pfx,850)}.booking-date-range-picker{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:7px;padding:14px 14px 0;display:grid}.booking-date-range-picker>uni-picker{min-width:0}.booking-date-range-picker__item{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:12px;align-content:center;gap:6px;min-height:62px;padding:0 12px;display:grid}.booking-date-range-picker__item>uni-text:first-child{color:var(--text-muted);font-size:11px}.booking-date-range-picker__item>uni-text:last-child{color:var(--text-main);font-size:14px;font-weight:var(--pfx,850);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-date-range-picker__arrow{color:var(--primary);font-size:12px;font-weight:var(--pfb,750);text-align:center}.booking-date-range-picker__hint{color:var(--text-muted);grid-column:1/-1;font-size:11px;line-height:16px}.booking-time-range-picker{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:7px;padding:14px 14px 0;display:grid}.booking-time-range-picker>uni-picker{min-width:0}.booking-time-range-picker__item{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:12px;align-content:center;gap:6px;min-height:62px;padding:0 12px;display:grid}.booking-time-range-picker__item>uni-text:first-child{color:var(--text-muted);font-size:11px}.booking-time-range-picker__item>uni-text:last-child{color:var(--text-main);font-size:17px;font-weight:var(--pfx,850)}.booking-time-range-picker__arrow{color:var(--primary);font-size:12px;font-weight:var(--pfb,750);text-align:center}.booking-time-range-shortcuts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.booking-time-range-shortcuts>uni-view{border:1px solid var(--hairline);background:var(--surface-soft);min-height:34px;color:var(--text-subtle);font-size:12px;font-weight:var(--pfb,750);border-radius:9px;justify-content:center;align-items:center;display:flex}.booking-time-range-shortcuts>uni-view.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.booking-time-point-scroll{margin-top:14px}.booking-time-point-track{gap:8px;width:max-content;padding:0 14px;display:flex}.booking-time-point-track>uni-view{border:1px solid var(--hairline);background:var(--surface-soft);min-width:70px;min-height:38px;color:var(--text-main);font-size:14px;font-weight:var(--pfb,750);border-radius:11px;justify-content:center;align-items:center;display:flex}.booking-time-point-track>uni-view.active{border-color:var(--primary);background:var(--primary);color:#fff}.booking-custom-time-picker{background:var(--surface-soft);color:var(--text-muted);border-radius:10px;justify-content:space-between;margin:12px 14px 0;padding:11px 12px;font-size:12px;display:flex}.booking-custom-time-picker>uni-text:last-child{color:var(--primary);font-weight:var(--pfb,750)}.booking-filter-selection-summary{color:var(--text-subtle);align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.booking-filter-selection-summary .pixel-icon{flex:none;width:18px;height:18px}.booking-filter-apply--single{z-index:12;position:static}.booking-filter-panel{display:contents}.booking-filter-collapsed-card{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--hairline));background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:13px 14px;display:flex}.booking-filter-collapsed-card>uni-view:first-child{gap:4px;min-width:0;display:grid}.booking-filter-collapsed-card>uni-view:first-child>uni-text:first-child{color:var(--text-main);font-size:14px;font-weight:var(--pfx,850)}.booking-filter-collapsed-card>uni-view:first-child>uni-text:last-child{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.booking-filter-collapsed-card>uni-view:last-child{color:var(--primary);font-size:12px;font-weight:var(--pfb,750);flex:none;align-items:center;gap:3px;display:flex}.booking-filter-collapsed-card>uni-view:last-child .pixel-icon{width:16px;height:16px}.booking-unified-results{gap:12px;padding-bottom:24px;scroll-margin-top:8px;display:grid}.booking-unified-results .booking-results-summary{border:1px solid var(--hairline);background:var(--surface-warm);margin:0 12px}.booking-unified-results .booking-results-empty{margin:0 12px}.booking-results-summary--compact{box-shadow:none;border-radius:14px}.booking-results-summary--compact>uni-view>uni-text:first-child{font-size:15px}.booking-result-modern-list{gap:12px;padding:0 12px 24px;display:grid}.booking-result-modern-card{gap:12px;margin:0;padding:14px;display:grid}.booking-result-modern-card__head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.booking-result-modern-card__head>uni-image,.booking-result-modern-card__avatar{background:var(--surface-soft);border-radius:50%;width:58px;height:58px}.booking-result-modern-card__avatar{justify-content:center;align-items:center;display:flex}.booking-result-modern-card__identity{gap:5px;min-width:0;display:grid}.booking-result-modern-card__identity>uni-view:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-result-modern-card__identity>uni-view:first-child>uni-text:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-main);font-size:17px;font-weight:var(--pfx,850);overflow:hidden}.booking-result-modern-card__identity>uni-view:first-child>uni-text:last-child{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 8px;font-size:10px}.booking-result-modern-card__identity>uni-text{color:var(--text-muted);font-size:12px}.booking-result-modern-card__identity>uni-view:last-child{gap:5px;display:flex;overflow:hidden}.booking-result-modern-card__identity>uni-view:last-child>uni-text{background:var(--surface-soft);color:var(--text-subtle);white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:10px}.booking-result-modern-card__intro{color:var(--text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.booking-result-modern-card__availability{background:var(--surface-soft);border-radius:11px;gap:9px;padding:11px;display:grid}.booking-result-modern-card__availability>uni-view:first-child{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.booking-result-modern-card__availability>uni-view:first-child>uni-text:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-main);overflow:hidden}.booking-result-slot-scroll{width:100%;min-width:0;overflow:hidden}.booking-result-slot-list{gap:6px;width:max-content;padding-right:2px;display:flex}.booking-result-slot-list>uni-view{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);background:var(--surface);width:78px;color:var(--primary);border-radius:8px;flex:0 0 78px;justify-items:center;gap:2px;padding:7px 2px;font-size:11px;display:grid}.booking-result-slot-list>uni-view>uni-text:last-child{font-size:13px;font-weight:var(--pfx,850)}.booking-result-modern-card__actions{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.booking-result-modern-card__actions>uni-view{border:1px solid var(--primary);min-height:42px;color:var(--primary);font-size:13px;font-weight:var(--pfx,850);border-radius:11px;justify-content:center;align-items:center;display:flex}.booking-result-modern-card__actions>uni-view:last-child{background:var(--primary);color:#fff}.booking-results-empty>.pixel-icon{width:38px;height:38px;margin-bottom:6px}.portal-skeleton{min-height:100%;padding:12px 12px calc(88px + env(safe-area-inset-bottom));background:#f6f7f9;position:relative;overflow:hidden}.portal-skeleton:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.48) 50%,transparent 90%);width:48%;animation:1.35s ease-in-out infinite portal-skeleton-shimmer;display:block;position:absolute;top:0;bottom:0;left:-65%;transform:translate(0)skew(-10deg)}.portal-skeleton__surface{background:#fff;border:1px solid rgba(31,35,41,.043);border-radius:8px;box-shadow:0 8px 24px rgba(31,35,41,.043)}.portal-skeleton__block{background:#e9edf1;border-radius:5px;flex:none;position:relative;overflow:hidden}.portal-skeleton__copy{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.portal-skeleton__line{width:72%;height:11px}.portal-skeleton__line--tiny{width:34px;height:8px}.portal-skeleton__line--short{width:38%;height:9px}.portal-skeleton__line--medium{width:58%}.portal-skeleton__line--long{width:90%}.portal-skeleton__line--title{width:42%;height:16px}.portal-skeleton__avatar,.portal-skeleton__icon,.portal-skeleton__round-button,.portal-skeleton__file-icon{width:42px;height:42px}.portal-skeleton__avatar,.portal-skeleton__round-button{border-radius:50%}.portal-skeleton__icon,.portal-skeleton__file-icon{border-radius:8px}.portal-skeleton__pill{border-radius:999px;width:82px;height:28px}.portal-skeleton__pill--small{width:54px;height:20px}.portal-skeleton__brand,.portal-skeleton__toolbar,.portal-skeleton__profile,.portal-skeleton__media-row,.portal-skeleton__account-row,.portal-skeleton__list-row,.portal-skeleton__tree-row,.portal-skeleton__detail-hero{align-items:center;display:flex}.portal-skeleton__brand{gap:12px;min-height:68px;padding:12px}.portal-skeleton__hero{border-radius:8px;width:100%;height:max(150px,min(42vw,210px));margin-top:12px}.portal-skeleton__shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.portal-skeleton__shortcut{flex-direction:column;gap:12px;min-height:118px;padding:14px;display:flex}.portal-skeleton__shortcut--primary{flex-direction:row;grid-column:1/-1;align-items:center;min-height:94px}.portal-skeleton__section-heading{justify-content:space-between;align-items:center;min-height:54px;padding:18px 2px 10px;display:flex}.portal-skeleton__media-row{gap:14px;min-height:126px;margin-bottom:10px;padding:12px}.portal-skeleton__portrait{border-radius:8px;width:86px;height:98px}.portal-skeleton__toolbar{justify-content:space-between;gap:12px;min-height:60px;padding:14px}.portal-skeleton__segmented,.portal-skeleton__material-tabs,.portal-skeleton__tag-row{gap:8px;display:flex}.portal-skeleton__segmented{padding:12px 0}.portal-skeleton__segment{border-radius:7px;flex:1;height:38px}.portal-skeleton__booking-panel{padding:14px 10px 18px}.portal-skeleton__teacher-row{gap:14px;padding-bottom:15px;display:flex}.portal-skeleton__teacher{flex-direction:column;align-items:center;gap:7px;width:52px;display:flex}.portal-skeleton__calendar-head,.portal-skeleton__schedule-row{grid-template-columns:52px repeat(4,minmax(0,1fr));gap:6px;display:grid}.portal-skeleton__calendar-head{grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 0}.portal-skeleton__day{width:100%;height:34px}.portal-skeleton__schedule-row{margin-top:8px}.portal-skeleton__time,.portal-skeleton__slot{width:100%;height:42px}.portal-skeleton__slot:nth-child(2n){opacity:.66}.portal-skeleton__profile{gap:14px;min-height:126px;padding:20px 16px}.portal-skeleton__profile-avatar{border-radius:50%;width:72px;height:72px}.portal-skeleton__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:16px 8px;display:grid}.portal-skeleton__metric{flex-direction:column;align-items:center;gap:9px;min-width:0;padding:2px 10px;display:flex}.portal-skeleton__account-row,.portal-skeleton__list-row{gap:13px;min-height:88px;margin-bottom:10px;padding:14px}.portal-skeleton__chevron{width:8px;height:18px}.portal-skeleton__search{border-radius:8px;width:100%;height:42px;margin:12px 0}.portal-skeleton__material-tabs{padding-bottom:12px}.portal-skeleton__tree{padding:4px 14px}.portal-skeleton__tree-row{border-bottom:1px solid #f0f2f4;gap:12px;min-height:70px}.portal-skeleton__tree-row:last-child{border-bottom:0}.portal-skeleton__tree-row--nested{padding-left:28px}.portal-skeleton__file-icon{width:34px;height:34px}.portal-skeleton__detail-hero{gap:16px;min-height:178px;margin-top:12px;padding:18px}.portal-skeleton__detail-avatar{border-radius:8px;width:108px;height:136px}.portal-skeleton__detail-section{flex-direction:column;gap:12px;min-height:132px;margin-top:12px;padding:16px;display:flex}.portal-skeleton__list-thumbnail{border-radius:8px;width:64px;height:64px}.portal-skeleton__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes portal-skeleton-shimmer{to{transform:translate(350%)skew(-10deg)}}@media (min-width:720px){.portal-skeleton{padding-left:18px;padding-right:18px}.portal-skeleton__shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-skeleton__shortcut--primary{flex-direction:column;grid-column:auto;align-items:flex-start;min-height:118px}.portal-skeleton__media-row{min-height:116px}}@media (prefers-reduced-motion:reduce){.portal-skeleton:after{animation:none}}.page-booking.app-layout--flow,.page-booking.app-layout--compact,.page-booking.app-layout--dense,.page-activity.app-layout--flow,.page-activity.app-layout--compact,.page-activity.app-layout--dense,.page-dynamic.app-layout--flow,.page-dynamic.app-layout--compact,.page-dynamic.app-layout--dense,.page-im-list.app-layout--flow,.page-im-list.app-layout--compact,.page-im-list.app-layout--dense,.teacher-detail-scroll-inner,.app-manifest-container{flex-direction:column;display:flex}.app-section{box-sizing:border-box;min-width:0}.page-booking .booking-filter-section{flex-direction:column;display:flex}.page-dynamic{gap:.625rem;min-height:100%;padding:.875rem .75rem 5rem}.dynamic-page-title{color:var(--portal-text-primary,#152033);padding:.25rem .125rem .0625rem;font-size:1.0625rem;font-weight:800}.dynamic-page-section,.dynamic-page-empty{border-radius:var(--portal-card-radius,.75rem);background:var(--portal-card-bg,#fff);border:.03125rem solid rgba(222,228,238,.92);flex-direction:column;gap:.375rem;padding:.875rem;display:flex;box-shadow:0 .5rem 1.25rem rgba(34,55,88,.06)}.dynamic-page-section__title{color:var(--portal-text-primary,#152033);font-size:.9375rem;font-weight:700}.dynamic-page-section__desc,.dynamic-page-empty{color:var(--portal-text-secondary,#6f7b8c);font-size:.75rem;line-height:1.6}.page-booking>.reminder-list{order:1000}.app-layout--compact .app-section--compact,.app-layout--compact .app-section--default{--app-section-density:compact}.app-layout--dense .app-section,.app-section--dense{--app-section-density:dense}.page-booking.app-layout--compact .booking-filter-row,.page-booking .booking-filter-section.app-section--compact .booking-filter-row{min-height:2.25rem;padding-top:.3125rem;padding-bottom:.3125rem}.page-booking.app-layout--compact .consultant-detail,.page-booking .booking-teacher-summary-section.app-section--compact .consultant-detail,.page-booking .booking-teacher-summary-section.app-section--compact .consultant-summary{margin-top:.5rem;margin-bottom:.5rem}.page-booking.app-layout--dense .schedule-panel,.page-booking .booking-mode-section.app-section--dense .schedule-panel{padding:.5625rem}.page-booking.app-layout--dense .booking-duration-filter,.page-booking .booking-mode-section.app-section--dense .booking-duration-filter{margin-bottom:.4375rem}.teacher-detail-hero-section.app-section--compact .teacher-video-hero{min-height:10.625rem}.teacher-detail-hero-section.app-section--compact .teacher-profile-hero,.teacher-detail-block.app-section--compact{padding-top:.625rem;padding-bottom:.625rem}.teacher-schedule-section.app-section--dense{padding-left:.625rem;padding-right:.625rem}.page-mine.app-layout--compact .profile-card,.page-mine .profile-card.app-section--compact{padding:.75rem}.page-mine.app-layout--dense .mine-content-card,.page-mine .mine-content-card.app-section--dense{padding-left:.5625rem;padding-right:.5625rem}.home-config-heading{gap:.125rem;min-width:0;margin:0 .0625rem .125rem;display:grid}.home-config-heading>uni-text:first-child{color:var(--text-main,#1f2329);font-size:.9375rem;font-weight:var(--pfb,800);line-height:1.25}.home-config-heading>uni-text:last-child:not(:first-child),.home-section-config-desc{color:var(--text-subtle,#758195);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.45}.home-section-config-desc{margin:0 .875rem .4375rem;display:block}.home-section-config-desc--teachers{z-index:1;margin-top:.3125rem;position:relative}.page-home.app-layout--compact .home-swiper,.page-home .home-swiper.app-section--compact,.page-home.app-layout--compact .home-banner-card,.page-home .home-swiper.app-section--compact .home-banner-card{height:10.375rem}.page-home.app-layout--dense .home-swiper,.page-home.app-layout--dense .home-banner-card{height:9.25rem}.page-home .home-swiper.app-section--edge-to-edge{padding-left:0;padding-right:0}.page-home .home-swiper.app-section--edge-to-edge .home-banner-card{border-left:0;border-right:0;border-radius:0;box-shadow:0 .25rem .625rem rgba(39,84,132,.07)}.page-home .tenant-ribbon.app-section--compact{grid-template-columns:1.875rem minmax(0,1fr);height:2.75rem;min-height:2.75rem;padding-top:.25rem;padding-bottom:.25rem}.page-home .tenant-ribbon.app-section--compact .tenant-ribbon__logo,.page-home .tenant-ribbon.app-section--compact .tenant-ribbon__logo-placeholder{width:1.875rem;height:1.875rem}.page-home .quick-bento.app-section--compact,.page-home.app-layout--compact .quick-bento{gap:.375rem;margin-bottom:.75rem}.page-home .quick-bento.app-section--compact .quick-action--hero,.page-home.app-layout--compact .quick-bento .quick-action--hero{min-height:5.9375rem;padding:.625rem}.page-home .home-lesson-reminders.app-section--compact,.page-home.app-layout--compact .home-lesson-reminders{gap:.4375rem;padding:.5625rem}.page-home .home-lesson-reminders.app-section--compact .home-lesson-reminders__next,.page-home.app-layout--compact .home-lesson-reminders .home-lesson-reminders__next{min-height:4.0625rem;padding:.5625rem}.page-home .home-review-module.app-section--compact .home-review-head,.page-home.app-layout--compact .home-review-module .home-review-head{gap:.375rem;padding:.5rem}.page-home.app-layout--dense .quick-bento,.page-home.app-layout--dense .home-lesson-reminders,.page-home.app-layout--dense .home-guide-module,.page-home.app-layout--dense .section-block{margin-top:.375rem;margin-bottom:.375rem}.page-booking.app-layout--dense .booking-filter-row{min-height:2rem;padding-top:.25rem;padding-bottom:.25rem}.teacher-detail-page.app-layout--compact .teacher-detail-block,.teacher-detail-page.app-layout--compact .teacher-profile-hero{padding-top:.625rem;padding-bottom:.625rem}.teacher-detail-page.app-layout--dense .teacher-detail-block{margin-top:.375rem;margin-bottom:.375rem;padding:.5625rem .625rem}.teacher-detail-page.app-layout--dense .teacher-detail-line{margin-top:.375rem;padding:.4375rem}.page-mine.app-layout--compact .mine-hero{gap:.4375rem}.page-mine .mine-calendar-entry.app-section--compact,.page-mine.app-layout--compact .mine-calendar-entry{min-height:3.25rem;padding-top:.5rem;padding-bottom:.5rem}.page-mine.app-layout--dense .mine-module-switch{gap:.25rem}.page-mine.app-layout--dense .mine-module-switch>uni-view{min-height:2.875rem;padding:.375rem}[data-storefront-theme=STANDARD_CLEAN] .page-home .home-swiper,[data-storefront-theme=STANDARD_CLEAN] .page-home .home-banner-card{width:100%;height:240px}@media (max-width:374px){.home-config-heading>uni-text:first-child{font-size:.875rem}.home-section-config-desc{margin-left:.75rem;margin-right:.75rem}}html,body,#app,uni-app,uni-page,uni-page-wrapper,uni-page-body{text-size-adjust:100%!important}html.portal-platform-android{--pfb:550;--pfx:600;--pfk:650}html.portal-platform-android,html.portal-platform-android body,html.portal-platform-android uni-page-body,html.portal-platform-android #app,html.portal-platform-android uni-app,html.portal-platform-android uni-page,html.portal-platform-android uni-page-wrapper,html.portal-platform-android uni-page-body{font-kerning:normal;font-synthesis:none;font-family:HarmonyOS Sans SC,MiSans,OPPO Sans,vivo Sans,Noto Sans CJK SC,Noto Sans SC,Roboto,sans-serif}html.portal-platform-android uni-button,html.portal-platform-android uni-input,html.portal-platform-android uni-textarea{font-family:inherit}html.portal-platform-ios-wechat .booking-image-preview-mask,html.portal-platform-ios-wechat .cancel-booking-mask{backdrop-filter:none!important;animation:none!important}html.portal-platform-ios-wechat .booking-image-preview-dialog,html.portal-platform-ios-wechat .cancel-booking-dialog{animation:none!important;transform:none!important}html.portal-platform-android .pending-booking-reminder__heading>uni-view:last-child>uni-text:first-child,html.portal-platform-android .pending-booking-reminder__date>uni-text:first-child{font-weight:650}html.portal-platform-android .pending-booking-reminder__course>uni-text:first-child,html.portal-platform-android .pending-booking-reminder__item>uni-button,html.portal-platform-android .pending-booking-reminder__later{font-weight:550}html.portal-platform-android .profile-phone-line,html.portal-platform-android .profile-edit,html.portal-platform-android .mine-calendar-entry>uni-view:nth-child(2) uni-text:last-child,html.portal-platform-android .mine-module-switch>uni-view>uni-view:nth-child(2) uni-text:last-child{font-weight:500}.page-booking .booking-filter-section,.page-booking .booking-filter-row,.page-booking .booking-filter-fixed-label,.page-booking .booking-filter-scroll,.page-booking .booking-date-strip,.page-booking .booking-date-strip__head,.page-booking .booking-date-strip__title,.page-booking .booking-date-strip__scroll,.page-booking .consultant-detail,.page-booking .consultant-detail>uni-view{min-width:0}.page-booking .booking-filter-fixed-label{text-overflow:ellipsis;font-size:12px;overflow:hidden}.page-booking .teacher-tab>uni-text:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:104px;display:block;overflow:hidden}.page-booking .booking-date-chip{flex:0 0 58px;overflow:hidden}.page-booking .booking-date-chip__week,.page-booking .booking-date-chip__date,.page-booking .booking-date-chip__status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.page-booking .consultant-detail{overflow:hidden}.page-booking .consultant-course,.page-booking .consultant-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.page-booking .mini-meta{min-width:0}.page-booking .mini-meta uni-text,.page-booking .teacher-tag-list uni-text,.page-booking .consultant-tools{overflow-wrap:anywhere;max-width:100%;font-size:11px}.consultant-profile-card__actions,.teacher-profile-actions{flex:none;align-items:center;gap:7px;display:flex}.consultant-profile-card__actions{margin-left:auto}.consultant-icon-action{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(var(--primary-rgb,213, 101, 58), .06);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.consultant-icon-action .pixel-icon{width:17px;height:17px}.consultant-icon-action--favorite.active{background:rgba(var(--primary-rgb,213, 101, 58), .13)}.consultant-icon-action:active{transform:scale(.92)}.consultant-icon-action.loading{pointer-events:none;opacity:.45}.teacher-profile-actions{justify-content:flex-end}.page-booking .consultant-detail{min-height:132px;padding:16px 58px 16px 16px;position:relative}.page-booking .consultant-detail__avatar{cursor:pointer}.page-booking .consultant-detail__avatar:active{transform:scale(.97)}.consultant-detail__share,.consultant-detail__favorite{z-index:2;position:absolute}.consultant-detail__share{top:94px;left:35px}.consultant-detail__favorite{top:50%;right:16px;transform:translateY(-50%)}.consultant-detail__favorite:active{transform:translateY(-50%)scale(.92)}.profile-favorites{background:rgba(var(--primary-rgb,213, 101, 58), .07);height:24px;color:var(--primary);flex:none;margin-left:0;padding:0 8px}.profile-favorites .pixel-icon{width:16px;height:16px}.profile-favorites>uni-text{color:var(--primary);font-weight:var(--pfb,760)}.profile-free-cancellations{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(var(--primary-rgb,213, 101, 58), .07);border-radius:999px;flex:none;align-items:center;height:24px;padding:0 8px;display:inline-flex}.profile-free-cancellations>uni-text{color:var(--primary);font-size:11px;font-weight:var(--pfb,760);line-height:1}.favorite-consultants-empty{flex-direction:column;gap:12px;min-height:300px}.favorite-consultants-empty .pixel-icon{width:38px;height:38px}.favorite-consultants-empty>uni-button{margin:0;font-size:14px}.favorite-consultants-empty__action{border:1px solid var(--primary);background:var(--primary);color:#fff}.favorite-consultants-empty>uni-button:after{display:none}.consultant-profile-mask{box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:none}.consultant-profile-dialog{width:min(100%,520px);height:calc(100vh - 48px);height:min(720px,100vh - 48px);height:min(720px, calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:calc(100vh - 48px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;touch-action:pan-y;flex-direction:column;padding:0;display:flex;overflow:hidden}.consultant-profile-dialog .dialog-title{border-bottom:1px solid var(--hairline);background:#fff;flex:none;align-items:center;min-height:58px;padding:0 16px;display:flex}.consultant-profile-dialog .dialog-title>uni-view{background:rgba(var(--primary-rgb,213, 101, 58), .08);width:32px;height:32px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.consultant-profile-dialog__body{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;flex:1 1 0;height:0;min-height:0;overflow:hidden}.consultant-profile-dialog__body>.uni-scroll-view,.consultant-profile-dialog__body .uni-scroll-view{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%}.consultant-profile-dialog__body::-webkit-scrollbar{display:none}.consultant-profile-dialog__body .uni-scroll-view::-webkit-scrollbar{display:none}.consultant-profile-dialog .dialog-avatar{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:calc(100% - 32px);height:auto;margin:16px;display:block}.consultant-profile-dialog__detail,.consultant-profile-dialog__video-section{margin:0 16px;padding:0 0 16px}.consultant-profile-dialog__detail{color:var(--text-subtle);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.consultant-profile-dialog__rich-html :where(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6){margin:0 0 10px}.consultant-profile-dialog__rich-html :where(img,uni-video){max-width:100%;height:auto}.consultant-profile-dialog__video-section{border-top:1px solid var(--hairline);padding-top:16px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.consultant-profile-dialog__video-section>uni-text{color:var(--text-main);font-size:15px;font-weight:var(--pfb,750);margin-bottom:10px;display:block}.consultant-profile-dialog__video{aspect-ratio:16/9;background:#111;border-radius:8px;width:100%;display:block}.page-booking .teacher-tag-list uni-text,.page-booking .consultant-summary__meta uni-text,.teacher-detail-page .teacher-chip-row uni-text,.teacher-detail-page .teacher-profile-status{border:1px solid rgba(var(--primary-rgb,213, 101, 58), .16);background:rgba(var(--primary-rgb,213, 101, 58), .07);color:var(--primary)}.foreign-teacher-home{padding:0 1rem calc(5.5rem + env(safe-area-inset-bottom));font-variant-numeric:tabular-nums;--foreign-primary:#ff7600;--foreign-primary-deep:#e96900;--foreign-blue:#2387e8;--foreign-text:#172033;--foreign-muted:#7a8797;--foreign-card:#fff;--foreign-line:#e6edf5;background:linear-gradient(#fff7ea 0,#fffaf2 6.5625rem,#eef6ff 17.5rem,#f7fbff 100%);flex-direction:column;gap:.625rem;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.foreign-home-header{min-height:5.25rem;padding-top:calc(.6875rem + env(safe-area-inset-top));grid-template-columns:3.0625rem minmax(0,1fr) 1.75rem;align-items:center;gap:.5625rem;display:grid}.foreign-home-header>uni-image,.foreign-home-header__logo-placeholder{background:#fff;border-radius:50%;width:2.75rem;height:2.75rem;box-shadow:0 .3125rem .875rem rgba(255,118,0,.12)}.foreign-home-header__logo-placeholder{justify-content:center;align-items:center;display:flex}.foreign-home-header__copy{gap:.21875rem;min-width:0;display:grid}.foreign-home-header__copy>uni-text:first-child{color:var(--foreign-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:800;line-height:1.18;overflow:hidden}.foreign-home-header__copy>uni-text:last-child{color:#7c8797;font-size:.78125rem;font-weight:400;line-height:1.25}.foreign-home-header__notice{background:0 0;border-radius:.5625rem;justify-content:center;align-items:center;width:1.6875rem;height:1.6875rem;display:flex;position:relative}.foreign-home-header__notice uni-text{background:var(--foreign-primary);color:#fff;text-align:center;border-radius:31.2188rem;min-width:.875rem;height:.875rem;padding:0 .1875rem;font-size:.5625rem;line-height:.875rem;position:absolute;top:.0625rem;right:0}.foreign-home-banner,.foreign-home-banner-fallback{width:100%;height:240px;box-shadow:none;background:linear-gradient(rgba(255,255,255,.68),rgba(255,250,237,.72)),#fffaf0;border-radius:.8125rem;position:relative;overflow:hidden}.foreign-home-banner-swiper{width:100%;height:240px;box-shadow:none;background:rgba(255,255,255,.72);border-radius:.8125rem;overflow:hidden}.foreign-home-banner-card,.foreign-home-banner-image{border-radius:.8125rem;width:100%;height:240px;display:block}.foreign-home-banner-card{background:#fff;overflow:hidden}.foreign-home-banner:before{content:"";opacity:.82;border:.09375rem dashed #233143;border-radius:.625rem;position:absolute;top:.4375rem;bottom:.4375rem;left:.4375rem;right:.4375rem}.foreign-home-banner__stars{gap:.375rem;display:flex;position:absolute;top:.9375rem;left:1.0625rem;transform:rotate(-8deg)}.foreign-home-banner__stars uni-text{color:#ffc72e;text-shadow:-.09375rem -.09375rem #111827,.09375rem -.09375rem #111827,-.09375rem .09375rem #111827,.09375rem .09375rem #111827;font-size:1.4375rem;line-height:1}.foreign-home-banner__stars uni-text:last-child{color:#36b8f0;margin-top:.5625rem;font-size:1.0625rem}.foreign-home-banner__slogan{gap:.25rem;display:grid;position:absolute;top:1.875rem;left:5.9375rem}.foreign-home-banner__slogan uni-text:first-child{color:#0879df;letter-spacing:0;font-size:1.125rem;font-weight:800;line-height:1.05}.foreign-home-banner__slogan uni-text:last-child{background:#f5c21c;border-radius:31.2188rem;width:5.3125rem;height:.28125rem;transform:rotate(-5deg)}.foreign-home-banner__rays{width:2.375rem;height:2.3125rem;position:absolute;top:1.5rem;right:1.375rem}.foreign-home-banner__rays uni-text{transform-origin:0;background:#ff9f1a;border-radius:31.2188rem;width:1.5rem;height:.28125rem;display:block;position:absolute}.foreign-home-banner__rays uni-text:first-child{top:.1875rem;left:.6875rem;transform:rotate(68deg)}.foreign-home-banner__rays uni-text:nth-child(2){top:1.0625rem;left:.375rem;transform:rotate(26deg)}.foreign-home-banner__rays uni-text:nth-child(3){top:1.8125rem;left:.0625rem;transform:rotate(-8deg)}.foreign-home-banner__link{color:#0879df;font-size:.65625rem;font-weight:700;position:absolute;bottom:.9375rem;right:1.3125rem}.foreign-home-banner-fallback{background:radial-gradient(circle at 16% 20%, rgba(var(--primary-rgb,213, 101, 58), .18), transparent 26%), var(--card-background,#fff);color:var(--brand-primary,#d5653a);font-size:1.4375rem;font-weight:var(--pfb,800);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6875rem;padding:1rem;display:flex}.foreign-home-banner-fallback uni-text:last-child{font-size:.75rem;font-weight:600}.foreign-home-next,.foreign-home-schedule,.foreign-home-teachers{background:#fff;border-radius:.6875rem;padding:.875rem 1.0625rem;box-shadow:0 .5625rem 1.4375rem rgba(31,55,83,.06)}.foreign-home-next{grid-template-rows:auto minmax(0,1fr);min-height:7.0625rem;display:grid}.foreign-section-kicker,.foreign-section-head,.foreign-section-head>uni-view{align-items:center;display:flex}.foreign-section-kicker{color:var(--foreign-text);gap:.4375rem;margin-bottom:0;font-size:.90625rem;font-weight:800;line-height:1.2}.foreign-section-kicker .pixel-icon,.foreign-section-head .pixel-icon{width:1.0625rem;height:1.0625rem}.foreign-home-next__body{grid-template-columns:minmax(0,1fr) 4.125rem;align-self:center;align-items:center;gap:.5rem .625rem;padding-top:.375rem;display:grid}.foreign-home-next__side{flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;padding-top:0;display:flex;transform:translateY(-.6875rem)}.foreign-home-next__side>.portal-teacher-avatar{border:.125rem solid #f3ded4;border-radius:50%;justify-self:center;width:3.25rem;height:3.25rem}.foreign-home-next__copy{gap:.3125rem;min-width:0;display:grid}.foreign-home-next__date{color:var(--foreign-text);align-items:center;gap:.3125rem;font-size:.9375rem;font-weight:800;line-height:1.22;display:flex}.foreign-home-next__date .pixel-icon{width:.875rem;height:.875rem}.foreign-home-next__copy>uni-text:nth-child(2){color:var(--foreign-muted);font-size:.71875rem;font-weight:400;line-height:1.28}.foreign-home-next__copy>uni-text:last-child{color:#d85f00;background:#fff0e5;border-radius:31.2188rem;width:max-content;padding:.25rem .5rem;font-size:.65625rem;font-weight:500;line-height:1.15}.foreign-home-next__action{color:#fff;text-align:center;background:linear-gradient(135deg,#ff8b1b,#ff7300);border-radius:31.2188rem;width:3.875rem;min-width:0;padding:.4375rem 0;font-size:.6875rem;font-weight:700;line-height:1}.foreign-home-next__empty,.foreign-home-schedule__empty{border-radius:var(--card-radius,.625rem);background:var(--brand-soft,#fff2eb);color:var(--text-secondary,#5f6875);text-align:center;gap:.3125rem;padding:.75rem;display:grid}.foreign-home-next__empty uni-text:first-child{color:var(--text-primary,#1f2329);font-weight:700}.foreign-home-shortcuts{background:#fff;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:3.875rem;padding:.6875rem;display:grid;box-shadow:0 .5625rem 1.4375rem rgba(31,55,83,.055)}.foreign-home-shortcuts>uni-view{border-right:.03125rem solid var(--foreign-line);grid-template-columns:2.0625rem minmax(0,1fr);align-items:center;gap:.46875rem;min-width:0;padding:.25rem .4375rem;display:grid}.foreign-home-shortcuts>uni-view:last-child{border-right:0}.foreign-home-shortcut-icon{background:linear-gradient(145deg,#67b6ff,#4c99f4);border-radius:.46875rem;justify-content:center;align-items:center;width:1.8125rem;height:1.8125rem;display:flex;position:relative;overflow:hidden}.foreign-home-shortcut--payment .foreign-home-shortcut-icon{background:linear-gradient(145deg,#ffbd30,#f90)}.foreign-home-shortcut--materials .foreign-home-shortcut-icon{background:linear-gradient(145deg,#51dc77,#21b95a)}.foreign-home-shortcut--default .foreign-home-shortcut-icon{background:#fff3d6}.foreign-home-shortcut-icon .pixel-icon{opacity:1;width:1.0625rem;height:1.0625rem;display:block}.foreign-home-shortcuts>uni-view>uni-view:last-child{gap:.1875rem;min-width:0;display:grid}.foreign-home-shortcuts uni-text:first-child{color:var(--foreign-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.16;overflow:hidden}.foreign-home-shortcuts uni-text:last-child{color:var(--foreign-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:400;line-height:1.18;overflow:hidden}.foreign-section-head{justify-content:space-between;margin-bottom:.6875rem}.foreign-section-head>uni-view{color:var(--foreign-text);gap:.375rem;font-size:.9375rem;font-weight:800;line-height:1.18}.foreign-section-head>uni-text{color:#0879df;font-size:.65625rem;font-weight:600;line-height:1.2}.foreign-home-schedule__list{display:grid}.foreign-home-schedule__list>uni-view{border-bottom:.03125rem solid var(--foreign-line);grid-template-columns:.6875rem 3.5rem minmax(0,1fr) 2.4375rem;align-items:center;gap:.375rem;min-height:2.9375rem;display:grid;position:relative}.foreign-home-schedule__list>uni-view:last-child{border-bottom:0}.foreign-home-schedule__list>uni-view>uni-text:first-child{background:#2387e8;border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .25rem #e7f2ff}.foreign-home-schedule__list>uni-view>uni-view{gap:.15625rem;min-width:0;display:grid}.foreign-home-schedule__list>uni-view>uni-view uni-text:first-child{color:#3f4c5d;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1.2;overflow:hidden}.foreign-home-schedule__list>uni-view>uni-view uni-text:last-child{color:var(--foreign-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59375rem;font-weight:400;line-height:1.22;overflow:hidden}.foreign-home-schedule__list>uni-view>uni-text:last-child{color:#22965f;white-space:nowrap;background:#e9f8f0;border-radius:31.2188rem;justify-self:end;min-width:max-content;padding:.1875rem .34375rem;font-size:.5625rem;font-weight:600;line-height:1.15}.foreign-home-teachers__list{grid-template-columns:1.58fr 1fr 1fr;gap:.5rem;display:grid}.foreign-home-teachers__list>uni-view{text-align:center;background:0 0;border-radius:.625rem;justify-items:center;gap:.375rem;min-width:0;padding:.5625rem .25rem;display:grid}.foreign-home-teachers__list>uni-view.featured{text-align:left;background:#eef7ff;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;justify-items:start;min-height:3.9375rem;padding:.5rem}.foreign-home-teachers__list .portal-teacher-avatar{border-radius:50%;width:2.625rem;height:2.625rem}.foreign-home-teachers__list .featured .portal-teacher-avatar{width:3rem;height:3rem}.foreign-home-teachers__list>uni-view>uni-view{gap:.21875rem;min-width:0;display:grid}.foreign-home-teachers__list uni-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.foreign-home-teachers__list uni-text:first-child{color:var(--foreign-text);font-size:.71875rem;font-weight:700;line-height:1.18}.foreign-home-teachers__list uni-text:not(:first-child){color:var(--foreign-muted);font-size:.59375rem;font-weight:400;line-height:1.2}.foreign-teacher-mine{padding:0 1.125rem calc(4.6875rem + env(safe-area-inset-bottom));--foreign-primary:#ff7600;--foreign-primary-deep:#e96900;--foreign-text:#182436;--foreign-muted:#6d7888;--foreign-card:#fff;--foreign-line:#edf1f6;background:radial-gradient(circle at 8% 0,rgba(255,230,188,.68) 0,rgba(255,230,188,.68) 3.375rem,transparent 3.5rem),radial-gradient(circle at 92% 0,rgba(255,230,188,.62) 0,rgba(255,230,188,.62) 4.3125rem,transparent 4.4375rem),linear-gradient(#fff8ea 0,#fffdf8 13.4375rem,#f8fbff 100%);flex-direction:column;gap:.625rem;display:flex}.foreign-mine-profile,.foreign-mine-metrics,.foreign-mine-notice,.foreign-mine-section{background:#fff;border-radius:.6875rem;box-shadow:0 .375rem 1.125rem rgba(31,45,61,.043)}.foreign-mine-summary{flex-direction:column;gap:.625rem;display:flex}.foreign-mine-profile{min-height:7.4375rem;padding:calc(.875rem + env(safe-area-inset-top)) 0 .5rem;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible;order:10!important}.foreign-mine-profile__top,.foreign-mine-profile__top>uni-view,.foreign-mine-profile__identity,.foreign-mine-profile__meta,.foreign-mine-metrics,.foreign-mine-benefit-card,.foreign-mine-notice,.foreign-mine-notice__copy>uni-view,.foreign-mine-section__head,.foreign-mine-recent__copy>uni-view,.foreign-mine-services-list>uni-view{align-items:center;display:flex}.foreign-mine-profile__top{justify-content:space-between;height:1.5rem;margin-bottom:.375rem}.foreign-mine-profile__top>uni-text{color:var(--foreign-text);font-size:.875rem;font-weight:var(--pfb,800)}.foreign-mine-profile__top>uni-view{color:var(--foreign-muted);gap:.6875rem;font-size:.6875rem}.foreign-mine-profile__edit{min-width:3.625rem;height:1.5rem;color:var(--foreign-text);background:rgba(255,255,255,.78);border:.03125rem solid #f1d9c6;border-radius:31.2188rem;justify-content:center;gap:.25rem;padding:0 .625rem;font-size:.75rem;font-weight:700}.foreign-mine-profile__edit .pixel-icon{width:.875rem;height:.875rem}.foreign-mine-profile__identity{gap:1.0625rem;min-height:4.3125rem}.foreign-mine-profile__avatar{background:var(--foreign-primary);border:.25rem solid #fff;border-radius:50%;justify-content:center;align-items:center;width:3.625rem;height:3.625rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .375rem .9375rem rgba(31,45,61,.1)}.foreign-mine-profile__avatar:after{background:var(--foreign-primary);content:"";border:.125rem solid #fff;border-radius:50%;width:1.0625rem;height:1.0625rem;position:absolute;bottom:.125rem;right:-.25rem}.foreign-mine-profile__avatar uni-image{width:100%;height:100%}.foreign-mine-profile__identity>uni-view:last-child{gap:.375rem;min-width:0;display:grid}.foreign-mine-profile__identity>uni-view:last-child uni-text:first-child{color:var(--foreign-text);font-size:1.1875rem;font-weight:var(--pfb,800)}.foreign-mine-profile__meta{flex-wrap:wrap;gap:.375rem .5625rem}.foreign-mine-profile__meta uni-text:first-child{color:var(--foreign-primary);background:#fff7ef;border:.03125rem solid #ffd7ba;border-radius:31.2188rem;padding:.1875rem .625rem;font-size:.8125rem;font-weight:800}.foreign-mine-profile__meta>uni-view{color:#6e7783;align-items:center;gap:.25rem;min-width:0;display:flex}.foreign-mine-profile__meta>uni-view .pixel-icon{width:.75rem;height:.75rem}.foreign-mine-profile__meta>uni-view uni-text{color:#5f6773;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:.8125rem;font-weight:400;overflow:hidden}.foreign-mine-metrics{border:.03125rem solid #f4e7da;min-height:3.5rem;overflow:hidden;order:20!important}.foreign-mine-metrics>uni-view{text-align:center;border-right:.03125rem solid #edf0f5;flex:1;gap:.25rem;padding:.6875rem .3125rem;display:grid}.foreign-mine-metrics>uni-view:last-child{border-right:0}.foreign-mine-metrics uni-text:first-child{color:var(--foreign-text);font-size:1.125rem;font-weight:var(--pfb,800)}.foreign-mine-metrics uni-text:last-child{color:var(--foreign-muted);font-size:.75rem}.foreign-mine-benefit-card{background:linear-gradient(135deg,#ff7a18 0%,#ff8f23 52%,#ffad3a 100%);border-radius:.625rem;align-items:flex-start;gap:.5625rem;min-height:7.0625rem;padding:1.0625rem;position:relative;overflow:hidden;box-shadow:0 .5625rem 1.3125rem rgba(255,118,0,.18);order:30!important}.foreign-mine-benefit-card:after{content:"";background:rgba(255,255,255,.13);border:0;border-radius:.9375rem;width:7.75rem;height:5.75rem;position:absolute;bottom:-.8125rem;right:-.9375rem;transform:rotate(-16deg)}.foreign-mine-benefit-card__icon,.foreign-mine-notice__icon,.foreign-mine-services-list>uni-view>uni-view:first-child{justify-content:center;align-items:center;display:flex}.foreign-mine-benefit-card__icon{background:rgba(255,255,255,.88);border-radius:50%;flex:none;width:1.1875rem;height:1.1875rem;margin-top:.125rem}.foreign-mine-benefit-card__copy{color:#fff;flex:1;gap:.5625rem;min-width:0;display:grid}.foreign-mine-benefit-card__copy uni-text:first-child{opacity:1;font-size:1rem;font-weight:800}.foreign-mine-benefit-card__copy uni-text:nth-child(2){font-size:1.1875rem;font-weight:var(--pfb,800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foreign-mine-benefit-card__copy uni-text:last-child{opacity:.96;font-size:.78125rem}.foreign-mine-benefit-card>uni-text:last-child{z-index:1;color:var(--text-on-primary,#fff);background:rgba(255,255,255,.16);border-radius:31.2188rem;flex:none;padding:.21875rem .4375rem;font-size:.625rem;position:relative}.foreign-mine-notice{border:.03125rem solid #f4e9df;align-items:flex-start;gap:.5625rem;min-height:5.5rem;padding:.8125rem .9375rem;order:40!important}.foreign-mine-notice__icon{background:0 0;border-radius:0;flex:none;width:1.3125rem;height:1.3125rem}.foreign-mine-notice__copy{flex:1;gap:.5625rem;min-width:0;display:grid}.foreign-mine-notice__copy>uni-view{justify-content:space-between;gap:.375rem}.foreign-mine-notice__copy>uni-view uni-text:first-child{color:var(--foreign-text);font-size:.96875rem;font-weight:750}.foreign-mine-notice__copy>uni-view uni-text:last-child{color:#d96a00;background:#fff1d2;border-radius:31.2188rem;flex:none;padding:.1875rem .5rem;font-size:.65625rem}.foreign-mine-notice__copy>uni-text{color:var(--foreign-muted);text-overflow:ellipsis;white-space:nowrap;border:.03125rem solid #edf1f6;border-radius:.5625rem;padding:.875rem;font-size:.875rem;overflow:hidden}.foreign-mine-notice>uni-text:last-child{color:var(--text-secondary,#5f6875);font-size:1.125rem}.foreign-mine-notice__card{background:#fff;border:.03125rem solid #edf1f6;border-radius:.5625rem;grid-template-columns:minmax(0,1fr) max-content .75rem;align-items:center;gap:.5625rem;min-height:2.875rem;padding:.5625rem .5625rem .5625rem .6875rem;display:grid}.foreign-mine-notice__card>uni-view:first-child{align-items:center;gap:.5rem;min-width:0;display:flex}.foreign-mine-notice__card>uni-view:first-child>uni-text{background:var(--foreign-primary);border-radius:50%;flex:none;width:.40625rem;height:.40625rem}.foreign-mine-notice__card>uni-view:first-child>uni-view{gap:.25rem;min-width:0;display:grid}.foreign-mine-notice__card>uni-view:first-child>uni-view uni-text:first-child{color:var(--foreign-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:700;overflow:hidden}.foreign-mine-notice__card>uni-view:first-child>uni-view uni-text:last-child{color:var(--foreign-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.foreign-mine-notice__card>uni-text:nth-child(2){color:var(--foreign-muted);font-size:.75rem}.foreign-mine-notice__card>uni-text:last-child{color:#aeb6c2;font-size:1.3125rem}.foreign-mine-section{border:.03125rem solid #f2e9e0;padding:.8125rem .9375rem}.foreign-mine-section:nth-of-type(3){order:50!important}.foreign-mine-section:last-child{order:60!important}.foreign-mine-section__head{justify-content:space-between;margin-bottom:.75rem}.foreign-mine-section__head uni-text:first-child{color:var(--foreign-text);font-size:.96875rem;font-weight:var(--pfb,800)}.foreign-mine-section__head uni-text:last-child{color:var(--foreign-primary);font-size:.75rem}.foreign-mine-recent{border:0;border-radius:0;overflow:hidden}.foreign-mine-recent__main{grid-template-columns:3.6875rem 2.1875rem minmax(0,1fr) 2.875rem .75rem;align-items:center;gap:.5rem;min-height:3.875rem;padding:0;display:grid}.foreign-mine-records__date,.foreign-mine-recent__copy{gap:.21875rem;min-width:0;display:grid}.foreign-mine-records__date{min-height:3.25rem;color:var(--foreign-primary);background:#fff3e8;border-radius:.4375rem;justify-items:center;gap:.1875rem;padding:.5rem .25rem;font-size:.78125rem;font-weight:800}.foreign-mine-recent .portal-teacher-avatar{border-radius:50%;width:2.0625rem;height:2.0625rem}.foreign-mine-recent__copy>uni-view{justify-content:space-between;gap:.25rem}.foreign-mine-recent__copy>uni-view uni-text:first-child{min-width:0;color:var(--foreign-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:750;overflow:hidden}.foreign-mine-recent__copy>uni-view uni-text:last-child{color:var(--foreign-primary);white-space:nowrap;background:#fff4eb;border-radius:31.2188rem;flex:none;padding:.15625rem .3125rem;font-size:.75rem}.foreign-mine-recent__main>uni-text:nth-last-child(2){color:var(--foreign-primary);white-space:nowrap;background:#fff9f4;border:.03125rem solid #ffd9bf;border-radius:31.2188rem;justify-self:end;padding:.25rem .5625rem;font-size:.71875rem;font-weight:700}.foreign-mine-recent__main>uni-text:last-child{color:#aeb6c2;justify-self:end;font-size:1.3125rem}.foreign-mine-recent__copy>uni-text{color:var(--foreign-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.foreign-mine-recent>uni-text:last-child{display:none}.foreign-mine-empty{border-radius:var(--card-radius,.5625rem);background:var(--brand-soft,#fff2eb);color:var(--text-secondary,#5f6875);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.foreign-mine-empty uni-text:last-child{color:var(--brand-primary,#d5653a)}.foreign-mine-services-list{display:grid}.foreign-mine-services-list>uni-view{border-bottom:.03125rem solid var(--foreign-line);gap:.625rem;min-width:0;min-height:2.75rem;padding:.5rem .125rem}.foreign-mine-services-list>uni-view:last-child{border-bottom:0}.foreign-mine-services-list>uni-view>uni-view:first-child{background:0 0;border-radius:0;flex:none;width:1.4375rem;height:1.4375rem}.foreign-mine-services-list>uni-view>uni-view:nth-child(2){flex:1;gap:.21875rem;min-width:0;display:grid}.foreign-mine-services-list>uni-view>uni-view:nth-child(2) uni-text:first-child{color:var(--foreign-text);font-size:.875rem;font-weight:700}.foreign-mine-services-list>uni-view>uni-view:nth-child(2) uni-text:last-child{color:var(--foreign-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.foreign-mine-services-list>uni-view>uni-text:last-child{color:#aeb6c2;flex:none;font-size:1.25rem}@media (max-width:374px){.foreign-teacher-home{padding-left:.625rem;padding-right:.625rem}.foreign-home-shortcuts>uni-view{grid-template-columns:1.625rem minmax(0,1fr);padding-left:.25rem;padding-right:.25rem}.foreign-home-shortcuts>uni-view>uni-view:first-child{width:1.625rem;height:1.625rem}.foreign-home-schedule__list>uni-view{grid-template-columns:.4375rem 3.3125rem minmax(0,1fr)}.foreign-home-schedule__list>uni-view>uni-text:last-child{display:none}.foreign-teacher-mine,.foreign-mine-benefit-card{padding-left:.625rem;padding-right:.625rem}.foreign-mine-benefit-card>uni-text:last-child{display:none}.foreign-mine-recent__main{grid-template-columns:2.5625rem 2rem minmax(0,1fr);gap:.3125rem}.foreign-mine-recent .portal-teacher-avatar{width:2rem;height:2rem}}.portal-back-button{box-sizing:border-box!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:#172334!important;background:#fff!important;border:1px solid #dce5ed!important;border-radius:8px!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important}.portal-back-button .pixel-icon,.portal-back-button .icon-back{flex:0 0 22px!important;width:22px!important;height:22px!important}.portal-back-button:active{background:#f5f8fa!important;border-color:#c8d5df!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE]{--h5-brand:#ff5a1f;--h5-brand-hover:#e94a12;--h5-brand-active:#d93f0b;--h5-brand-soft:#fff1eb;--h5-blue:#3d8bff;--h5-blue-soft:#edf5ff;--h5-green:#58c73a;--h5-green-soft:#effbea;--h5-lilac:#8c63e7;--h5-lilac-soft:#f3eeff;--h5-yellow:#ffb020;--h5-yellow-soft:#fff7e6;--h5-text:#182033;--h5-text-secondary:#5f6b7a;--h5-text-tertiary:#8a96a8;--h5-page:#f7f9fc;--h5-card:#fff;--h5-border:#e2e7ef;--h5-border-strong:#cbd3df;--h5-focus:#3d8bff;--h5-error:#e5484d;--h5-success:#2faf50;--h5-font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;--h5-space-1:4px;--h5-space-2:8px;--h5-space-3:12px;--h5-space-4:16px;--h5-space-5:20px;--h5-space-6:24px;--h5-space-8:32px;--h5-radius-xs:4px;--h5-radius-sm:8px;--h5-radius-md:12px;--h5-radius-lg:16px;--h5-radius-xl:20px;--h5-radius-full:999px;--h5-shadow-sm:0 2px 8px rgba(27,38,56,.08);--h5-shadow-md:0 8px 24px rgba(27,38,56,.12);--h5-shadow-lg:0 16px 48px rgba(27,38,56,.16);--h5-motion-fast:.12s;--h5-motion-base:.2s;--h5-motion-slow:.32s;--h5-ease-standard:cubic-bezier(.2, 0, 0, 1);--page-bg:var(--h5-page);--surface:var(--h5-card);--text-main:var(--h5-text);--text-subtle:var(--h5-text-secondary);--card-radius:var(--h5-radius-lg);--button-radius:var(--h5-radius-md);width:100%;max-width:480px;color:var(--h5-text);font-family:var(--h5-font-sans);background:var(--h5-page);box-shadow:var(--h5-shadow-md);margin:0 auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-scroll{background:var(--h5-page)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.page,.page-home,.page-booking,.page-mine,.page-activity,.page-auth,.page-payment,.page-materials,.page-im-list,.page-dynamic){color:var(--h5-text);background:var(--h5-page)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.page>uni-view,.page>section){box-sizing:border-box}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.home-banner-card,.home-review-card,.consultant-profile-card,.schedule-panel,.booking-mode-section,.booking-calendar-card,.booking-detail-card,.booking-filter-card,.booking-result-card,.teacher-schedule-section,.teacher-schedule-compact-card,.mine-content-card,.profile-card,.profile-edit-card,.recharge-form-card,.recharge-member-card,.material-card,.material-hero-card,.material-select-tree-card,.auth-card,.booking-guide-card,.im-conversation-card,.im-booking-card,.im-material-card,.im-after-sale-card,.dynamic-page-section,.app-section,.foreign-home-banner-card,.foreign-mine-notice__card,.member-card-ledger-section){border:1px solid var(--h5-border);border-radius:var(--h5-radius-lg);background:var(--h5-card);box-shadow:var(--h5-shadow-sm)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-preview-topbar,.booking-detail-topbar,.booking-calendar-topbar,.material-select-topbar,.profile-edit-topbar,.booking-guide-topbar,.teacher-detail-topbar,.teacher-schedule-topbar,.booking-filter-topbar,.favorite-consultants-topbar,.member-card-detail-topbar,.im-list-topbar){min-height:52px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--h5-border);color:var(--h5-text);-webkit-backdrop-filter:blur(16px);z-index:100;background:rgba(255,255,255,.94)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.portal-back-button,.booking-quick-filter-sheet__close){border-radius:var(--h5-radius-full);min-width:44px;min-height:44px;color:var(--h5-text);background:var(--h5-brand-soft);transition:transform var(--h5-motion-fast) var(--h5-ease-standard), background var(--h5-motion-fast) var(--h5-ease-standard)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.portal-back-button,.booking-quick-filter-sheet__close):active{background:#ffe2d6;transform:scale(.96)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .bottom-nav{box-sizing:border-box;width:auto;max-width:480px;min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 12px env(safe-area-inset-bottom);border-top:1px solid var(--h5-border);color:var(--h5-text-tertiary);-webkit-backdrop-filter:blur(18px);z-index:100;background:rgba(255,255,255,.96);margin:0 auto;left:max(0px,50vw - 240px);right:max(0px,50vw - 240px);box-shadow:0 -2px 8px rgba(27,38,56,.04)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .bottom-nav__item{border-radius:var(--h5-radius-md);min-width:44px;min-height:52px;transition:color var(--h5-motion-fast) var(--h5-ease-standard), background var(--h5-motion-fast) var(--h5-ease-standard), transform var(--h5-motion-fast) var(--h5-ease-standard);font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .bottom-nav__item:active{transform:scale(.96)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .bottom-nav__item--active{color:var(--h5-brand);background:var(--h5-brand-soft)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .bottom-nav__badge{border-radius:var(--h5-radius-full);background:var(--h5-error);border:2px solid #fff;width:8px;height:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(uni-input,uni-textarea,.uni-input-input,.uni-textarea-textarea,.profile-edit-name-input,.booking-quick-filter-control,.im-chat-input-shell){border:1px solid var(--h5-border);border-radius:var(--h5-radius-md);min-height:48px;color:var(--h5-text);transition:border-color var(--h5-motion-fast) var(--h5-ease-standard), box-shadow var(--h5-motion-fast) var(--h5-ease-standard);background:#fff;font-size:14px;line-height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(uni-input,uni-textarea,.profile-edit-name-input):focus{border-color:var(--h5-focus);outline:none;box-shadow:0 0 0 3px rgba(61,139,255,.3)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-quick-filter-control,.im-chat-input-shell):focus-within{border-color:var(--h5-focus);outline:none;box-shadow:0 0 0 3px rgba(61,139,255,.3)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.submit-button,.booking-quick-filter-sheet__apply,.im-chat-action--send,.booking-completion-action-buttons>uni-view:last-child,.booking-material-confirm__actions>uni-view:last-child,.fixed-position-confirm__actions>uni-view:last-child,.fixed-position-application__actions>uni-view:last-child){border:1px solid var(--h5-brand);border-radius:var(--h5-radius-md);color:#fff;background:var(--h5-brand);min-height:48px;box-shadow:none;transition:background var(--h5-motion-fast) var(--h5-ease-standard), transform var(--h5-motion-fast) var(--h5-ease-standard), opacity var(--h5-motion-fast) var(--h5-ease-standard);font-size:15px;font-weight:600;line-height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.submit-button,.booking-quick-filter-sheet__apply,.im-chat-action--send,.booking-completion-action-buttons>uni-view:last-child,.booking-material-confirm__actions>uni-view:last-child,.fixed-position-confirm__actions>uni-view:last-child,.fixed-position-application__actions>uni-view:last-child):active{background:var(--h5-brand-active);transform:scale(.98)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.disabled,.is-disabled,[disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.4}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(uni-button,[role=button],uni-input,uni-textarea,select,.bottom-nav__item):focus-visible{outline:0;box-shadow:0 0 0 3px rgba(61,139,255,.3)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(uni-input,uni-textarea,.uni-input-input,.uni-textarea-textarea)[readonly]{border-color:var(--h5-border);color:var(--h5-text-secondary);background:#f1f3f6}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.is-readonly,[aria-readonly=true]){border-color:var(--h5-border);color:var(--h5-text-secondary);background:#f1f3f6}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.is-loading,[aria-busy=true]):not(.page-scroll){cursor:progress}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.is-selected,[aria-selected=true],[aria-current=page]){border-color:var(--h5-brand);color:var(--h5-brand-active);background:var(--h5-brand-soft)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.error-text,.field-error,[aria-invalid=true]){border-color:var(--h5-error);color:var(--h5-error)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.ribbon-name,.quick-action__title,.consultant-profile-card__head>uni-text:first-child,.booking-detail-title){-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] uni-image[aria-invalid=true],[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .image-load-error{background:#f1f3f6}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.subject-tab,.teacher-tab,.booking-filter-date-chip,.material-root-tab,.member-card-ledger-tab,.quick-action--chip,.booking-date-chip){border:1px solid var(--h5-border);border-radius:var(--h5-radius-md);min-height:44px;color:var(--h5-text-secondary);transition:all var(--h5-motion-fast) var(--h5-ease-standard);background:#fff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.subject-tab.active,.teacher-tab.active,.booking-filter-date-chip.active,.material-root-tab.active,.member-card-ledger-tab.active,.booking-date-chip.active,.subject-tab.is-active,.teacher-tab.is-active,.material-root-tab.is-active){border-color:var(--h5-brand);color:var(--h5-brand-active);background:var(--h5-brand-soft)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm-mask,.fixed-position-confirm-mask,.fixed-position-application-mask,.booking-completion-mask,.booking-after-sale-mask,.booking-quick-filter-mask,.profile-password-mask,.profile-service-mask,.booking-image-preview-mask,.recharge-payment-qr-preview-mask,.im-booking-picker-mask){z-index:400;background:rgba(24,32,51,.4)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm,.fixed-position-confirm,.fixed-position-application,.booking-completion-dialog,.booking-after-sale-dialog,.booking-quick-filter-sheet,.profile-password-dialog,.profile-service-dialog,.booking-image-preview-dialog,.recharge-payment-qr-preview-dialog,.im-booking-picker){border:1px solid var(--h5-border);color:var(--h5-text);box-shadow:var(--h5-shadow-lg);z-index:500;background:#fff;border-radius:20px 20px 0 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.profile-password-dialog,.profile-service-dialog,.booking-image-preview-dialog,.recharge-payment-qr-preview-dialog){border-radius:var(--h5-radius-xl);z-index:600;width:min(100vw - 32px,400px)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.schedule-empty,.booking-calendar-empty,.booking-detail-empty,.booking-results-empty,.favorite-consultants-empty,.dynamic-page-empty,.material-hero-card:empty,.im-list-empty,.im-chat-empty,.member-card-ledger-empty,.activity-empty,.teacher-media-empty,.teacher-review-empty,.foreign-mine-empty){border:1px dashed var(--h5-border-strong);border-radius:var(--h5-radius-lg);min-height:160px;color:var(--h5-text-tertiary);text-align:center;background:#fff;padding:32px 20px;font-size:14px;line-height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.schedule-empty,.booking-calendar-empty,.booking-results-empty,.dynamic-page-empty):before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:96px;height:96px;margin:0 auto 12px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.favorite-consultants-empty,.im-list-empty,.im-chat-empty,.member-card-ledger-empty):before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:96px;height:96px;margin:0 auto 12px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.schedule-empty,.booking-calendar-empty,.booking-results-empty,.dynamic-page-empty):before{background-image:url(/static/themes/classic-lively-orange/illustrations/empty-search.svg)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-empty:before{background-image:url(/static/themes/classic-lively-orange/illustrations/empty-favorite-heart.svg)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.im-list-empty,.im-chat-empty):before{background-image:url(/static/themes/classic-lively-orange/illustrations/empty-message.svg)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-ledger-empty:before{background-image:url(/static/themes/classic-lively-orange/illustrations/empty-material-folder.svg)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.teacher-detail-hero-section,.material-hero-card,.foreign-home-banner-card){background:linear-gradient(135deg,#fff8f3 0%,#fff1eb 58%,#edf5ff 100%);overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.recharge-member-card,.member-card-detail-page .profile-card){background:linear-gradient(135deg,#fff8f3 0%,#fff1eb 100%)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.status-success,.is-success,.booking-completion-head__icon){color:var(--h5-success);background:var(--h5-green-soft)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.status-error,.is-error,.booking-after-sale-state--error){color:var(--h5-error);background:#fff0f0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.portal-skeleton-block,.skeleton-block){background:linear-gradient(90deg,#f1f3f6 25%,#fff 50%,#f1f3f6 75%) 0 0/200% 100%;animation:1.2s linear infinite lively-orange-skeleton}@keyframes lively-orange-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:374px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.page,.page-home,.page-booking,.page-mine){padding-left:16px;padding-right:16px}}@media (min-width:375px) and (max-width:429px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.page,.page-home,.page-booking,.page-mine){padding-left:16px;padding-right:16px}}@media (min-width:430px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.page,.page-home,.page-booking,.page-mine){padding-left:20px;padding-right:20px}}@media (min-width:768px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE]{min-height:100dvh}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.schedule-time-grid,.booking-time-grid,.fixed-position-application__time-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.submit-button,.booking-quick-filter-sheet__apply,.im-chat-action--send,.bottom-nav__item,.portal-back-button,.quick-action,.consultant-profile-card,.booking-result-card,.material-card,.im-conversation-card):hover{background-color:var(--h5-brand-soft);border-color:#ffd2c2}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.submit-button,.booking-quick-filter-sheet__apply,.im-chat-action--send):hover{border-color:var(--h5-brand-hover);color:#fff;background:var(--h5-brand-hover)}}@media (prefers-reduced-motion:reduce){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] *,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :before,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :after{transition-duration:0s!important;animation-duration:0s!important}}[data-storefront-theme=CLASSIC_LIVELY_ORANGE]{--page-background:var(--h5-page);--card-background:var(--h5-card);--text-primary:var(--h5-text);--text-secondary:var(--h5-text-secondary);background:radial-gradient(circle at 0 0, #fff0df 0, transparent 220px), radial-gradient(circle at 100% 0, #edf5ff 0, transparent 240px), var(--h5-page);min-height:100dvh;overflow-x:hidden;--primary:var(--h5-brand)!important;--primary-dark:var(--h5-brand-active)!important;--primary-soft:var(--h5-brand-soft)!important;--primary-rgb:255, 90, 31!important;--theme-rgb:255, 90, 31!important;--brand-primary:var(--h5-brand)!important;--brand-pressed:var(--h5-brand-active)!important;--brand-soft:var(--h5-brand-soft)!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-scroll,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page{scrollbar-width:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-scroll::-webkit-scrollbar{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page::-webkit-scrollbar{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-scroll--without-bottom-nav>.uni-scroll-view,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-scroll--without-bottom-nav>.uni-scroll-view>.uni-scroll-view{overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-scroll--without-bottom-nav>.uni-scroll-view>.uni-scroll-view-content{box-sizing:border-box;height:100%;min-height:0;padding-bottom:0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-scroll--without-bottom-nav :where(.page-activity,.page-payment,.page-auth,.page-booking-detail,.page-booking-calendar,.page-material-select,.page-profile-edit,.page-booking-guide,.page-materials,.page-material-preview,.teacher-detail-page,.teacher-schedule-page,.booking-time-filter-page,.booking-filter-results-page,.favorite-consultants-page,.member-card-detail-page,.page-dynamic){box-sizing:border-box;width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-scroll--without-bottom-nav .page-im-chat{box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-filter-topbar,.teacher-detail-topbar,.teacher-schedule-topbar,.booking-detail-topbar,.booking-calendar-topbar,.material-select-topbar,.material-preview-topbar,.profile-edit-topbar,.booking-guide-topbar,.favorite-consultants-topbar,.member-card-detail-topbar,.im-list-topbar){min-height:56px;padding:env(safe-area-inset-top) 12px 0;z-index:100;background:rgba(255,255,255,.95);border:0;border-bottom:1px solid #edf0f5;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #fff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-topbar>uni-view:nth-child(2)>uni-text:first-child{color:var(--h5-text);text-align:center;font-size:17px;font-weight:600;line-height:24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-filter-topbar,.teacher-detail-topbar,.teacher-schedule-topbar,.booking-detail-topbar,.booking-calendar-topbar,.material-select-topbar,.material-preview-topbar,.profile-edit-topbar,.booking-guide-topbar,.favorite-consultants-topbar,.member-card-detail-topbar,.im-list-topbar)>uni-text{color:var(--h5-text);text-align:center;font-size:17px;font-weight:600;line-height:24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .portal-back-button{background:0 0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .portal-back-button .pixel-icon{width:22px;height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.app-section,.section-block){margin-left:0;margin-right:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.app-section,.section-block,.booking-filter-card,.booking-results-summary,.consultant-profile-card,.teacher-detail-block,.teacher-schedule-compact-card,.schedule-panel,.im-conversation-card,.mine-content-card,.profile-card){border-color:var(--h5-border);background-color:var(--h5-card);box-shadow:var(--h5-shadow-sm)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.submit-button,.booking-filter-apply>uni-view,.teacher-action-bar>uni-view>uni-view:last-child,.booking-results-empty>uni-view,.member-card-list-item__recharge){border:1px solid var(--h5-brand);border-radius:var(--h5-radius-md);color:#fff;background:linear-gradient(135deg,#ff6a27 0%,#ff4b13 100%);justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:600;line-height:22px;display:flex;box-shadow:0 8px 18px rgba(255,90,31,.18)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.pixel-icon,.bottom-nav uni-image){flex:none}@media (min-width:768px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE]{border-left:1px solid var(--h5-border);border-right:1px solid var(--h5-border);width:min(100%,480px);margin-left:auto;margin-right:auto;box-shadow:0 18px 60px rgba(27,38,56,.094)}}@media (max-width:374px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE]{--h5-page-gutter:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-result-card,.teacher-schedule-compact-card){grid-template-columns:64px minmax(0,1fr)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card__slots{grid-template-columns:repeat(3,minmax(0,1fr))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card__reserve{grid-column:1/-1}}@media (min-width:430px) and (max-width:767px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE]{--h5-page-gutter:20px}}@media (min-width:1440px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE]{width:480px;min-height:100dvh}}@media (min-width:1920px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE]{width:480px}}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home{min-height:100dvh;padding:14px 16px calc(84px + env(safe-area-inset-bottom));background:radial-gradient(circle at 0 0, #ffe9cc 0, transparent 180px), radial-gradient(circle at 100% 0, #edf5ff 0, transparent 190px), var(--h5-page);flex-direction:column;gap:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .home-module{margin:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .tenant-ribbon{background:radial-gradient(circle at 92% 0,#edf5ff 0,transparent 42%),linear-gradient(135deg,#fffdfb 0%,#f7f9fc 100%);border:0;border-radius:0;grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid;box-shadow:inset 0 1px #fff,0 6px 18px rgba(27,38,56,.05)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .tenant-ribbon__title-row{align-items:center;gap:6px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .tenant-ribbon__member-chip{color:#db5d25;background:#fff5ef;border:1px solid #ffc5a9;border-radius:5px;flex:none;padding:2px 6px;font-size:9px;font-weight:600;line-height:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .tenant-ribbon__notification{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .tenant-ribbon__notification .pixel-icon{width:22px;height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .lively-header-notification{width:28px;height:28px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .tenant-ribbon__notification>uni-text{background:var(--h5-error);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .tenant-ribbon{order:1}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .home-swiper{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .home-lesson-reminders{order:2}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .quick-bento{order:3}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .home-guide-module{order:4}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .section-block{order:5}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .tenant-ribbon:after{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home :where(.tenant-ribbon__logo,.tenant-ribbon__logo-placeholder){background:linear-gradient(145deg,#fff1eb,#edf5ff);border:0;border-radius:12px;width:46px;height:46px;overflow:hidden;box-shadow:0 5px 16px rgba(213,101,58,.14)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .tenant-ribbon__logo uni-image,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .tenant-ribbon__logo-placeholder uni-image{width:100%;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .ribbon-name{color:var(--h5-text);font-size:19px;font-weight:700;line-height:27px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .ribbon-domain{color:var(--h5-text-secondary);font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-swiper,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-banner-card{background:linear-gradient(135deg,#fff8f3 0%,#fff1eb 60%,#edf5ff 100%);border:1px solid #ffe2d6;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(143,58,18,.08)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-home-hero{min-height:132px;box-shadow:var(--h5-shadow-sm);background:linear-gradient(135deg,#fff8f3 0%,#fff1eb 58%,#edf5ff 100%);border:1px solid #ffdcca;border-radius:18px;flex-direction:column;justify-content:center;padding:22px 20px;display:flex;position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-home-hero__eyebrow{color:var(--h5-text-secondary);z-index:1;font-size:11px;font-weight:500;line-height:17px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-home-hero__title{color:var(--h5-text);z-index:1;margin-top:5px;font-size:22px;font-weight:700;line-height:31px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-home-hero__desc{color:var(--h5-text-secondary);z-index:1;margin-top:4px;font-size:12px;line-height:18px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-home-hero__orb{pointer-events:none;border-radius:50%;position:absolute}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-home-hero__orb--one{background:rgba(255,255,255,.5);width:102px;height:102px;top:-30px;right:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-home-hero__orb--two{background:rgba(255,202,179,.28);width:76px;height:76px;bottom:-38px;right:78px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders{box-shadow:var(--h5-shadow-sm);background:linear-gradient(135deg,#fff,#fffaf7);border:1px solid #ffe1d3;border-radius:16px;padding:14px;position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__actions{align-items:center;gap:8px;margin-left:auto;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__actions uni-text{color:var(--h5-brand-active);background:var(--h5-brand-soft);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;line-height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders:before{content:"";background:#fff1eb;border-radius:50%;width:116px;height:116px;position:absolute;top:-36px;right:-34px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__head{z-index:1;align-items:center;gap:10px;display:flex;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__badge{width:38px;height:38px;color:var(--h5-brand);background:var(--h5-brand-soft);border-radius:10px;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__head>uni-view:nth-child(2) uni-text:first-child{color:var(--h5-text);font-size:15px;font-weight:600;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__head>uni-view:nth-child(2) uni-text:last-child{color:var(--h5-text-secondary);font-size:11px;line-height:17px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__next{z-index:1;background:#fff;border:1px solid #ffe1d3;border-radius:14px;grid-template-columns:62px minmax(0,1fr);gap:12px;margin-top:12px;padding:12px;display:grid;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__art{align-self:center;width:74px;height:74px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__art>uni-image:first-child{width:68px;height:68px;position:absolute;top:2px;bottom:4px;left:2px;right:4px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__art>uni-image:nth-child(2){width:28px;height:28px;position:absolute;bottom:-1px;left:-4px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__art>uni-image:nth-child(3){width:32px;height:32px;position:absolute;bottom:-4px;right:-5px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__art>.home-lesson-reminders__original-art{width:82px;height:74px;position:absolute;top:0;bottom:0;left:0;right:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__date-card{min-height:72px;color:var(--h5-brand-active);background:var(--h5-brand-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__date-day{font-size:25px;font-weight:700;line-height:30px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-lesson-reminders__next-title{color:var(--h5-text);font-size:15px;font-weight:600;line-height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.home-lesson-reminders__next-meta,.home-lesson-reminders__next-countdown){color:var(--h5-text-secondary);font-size:11px;line-height:17px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento>.quick-action,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento__focus-row,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento__chip-scroll{min-width:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento__chip-scroll{grid-column:1/-1}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento__focus-row{gap:10px;display:contents}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action{border:1px solid var(--h5-border);min-height:82px;box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:14px;padding:12px;position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action--lively{min-height:76px;padding:12px;grid-area:auto!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action--booking{background-image:url(/static/themes/classic-lively-orange/illustrations/surface-blue.svg),linear-gradient(135deg,#fff,#edf5ff);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action--card{background-image:url(/static/themes/classic-lively-orange/illustrations/surface-green.svg),linear-gradient(135deg,#fff,#effbea);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action--material{background-image:url(/static/themes/classic-lively-orange/illustrations/surface-purple.svg),linear-gradient(135deg,#fff,#f5efff);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action--recharge{background-image:url(/static/themes/classic-lively-orange/illustrations/surface-amber.svg),linear-gradient(135deg,#fff,#fff8e7);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-guide-module{background-image:url(/static/themes/classic-lively-orange/illustrations/surface-rose.svg),linear-gradient(100deg,#fff2ef,#fff8f7);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;border:1px solid #ffdcd3;border-radius:13px;padding:10px 12px;position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-guide-module .tenant-notice{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-guide-module .collapsible-title{min-height:40px;color:var(--h5-text);grid-template-columns:34px minmax(0,1fr) 68px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-guide-icon{width:30px;height:30px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-guide-art{grid-area:1/3/span 2;width:68px;height:52px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-guide-module .collapsible-title:after{color:var(--h5-text-secondary);content:"查看预约步骤指引";grid-column:2;font-size:10px;font-weight:400;line-height:15px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-guide-module .collapsible-title__action{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-action--lively .quick-action__main{grid-template-columns:minmax(0,1fr) 48px;gap:9px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-action--lively .quick-action__icon-shell{width:48px;height:48px;box-shadow:none;background:0 0;border-radius:0;grid-area:1/2}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-action--lively .quick-action__copy{grid-area:1/1}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-business-icon{width:48px;height:48px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action:nth-child(4n+1){background:linear-gradient(135deg, #fff, var(--h5-blue-soft));border-color:#dbe8ff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action:nth-child(4n+2){background:linear-gradient(135deg, #fff, var(--h5-green-soft));border-color:#dcefd4}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action:nth-child(4n+3){background:linear-gradient(135deg, #fff, var(--h5-lilac-soft));border-color:#e9ddff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action:nth-child(4n){background:linear-gradient(135deg, #fff, var(--h5-yellow-soft));border-color:#ffe5bd}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action--booking{background:url(/static/themes/classic-lively-orange/illustrations/surface-blue.svg) 50%/cover no-repeat,linear-gradient(135deg,#fff,#edf5ff)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action--card{background:url(/static/themes/classic-lively-orange/illustrations/surface-green.svg) 50%/cover no-repeat,linear-gradient(135deg,#fff,#effbea)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action--material{background:url(/static/themes/classic-lively-orange/illustrations/surface-purple.svg) 50%/cover no-repeat,linear-gradient(135deg,#fff,#f5efff)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action--recharge{background:url(/static/themes/classic-lively-orange/illustrations/surface-amber.svg) 50%/cover no-repeat,linear-gradient(135deg,#fff,#fff8e7)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-action__main{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-action__icon-shell{width:40px;height:40px;color:var(--h5-brand);background:rgba(255,255,255,.8);border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px rgba(27,38,56,.08)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-action--booking .quick-action__icon-shell{color:#3b82f6;box-shadow:none;background:#eaf3ff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-action--card .quick-action__icon-shell{color:#55b938;box-shadow:none;background:#edf9ea}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-action--material .quick-action__icon-shell{color:#8b5cf6;box-shadow:none;background:#f3efff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-action--recharge .quick-action__icon-shell{color:#f59e0b;box-shadow:none;background:#fff5df}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.quick-action--booking,.quick-action--card,.quick-action--material,.quick-action--recharge) .quick-action__icon-shell .portal-theme-icon{width:22px;height:22px;--portal-theme-icon-color:currentColor!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-action__title{color:var(--h5-text);font-size:14px;font-weight:600;line-height:21px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.quick-action__hint,.quick-action__metric){color:var(--h5-text-secondary);font-size:11px;line-height:17px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento__chip-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .quick-bento .quick-action--chip{min-width:0;min-height:82px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .section-block{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:16px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .section-title,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-review-head{color:var(--h5-text);font-size:16px;font-weight:600;line-height:24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-card-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card{border:1px solid var(--h5-border);background:#fff;border-radius:14px;grid-template-columns:62px minmax(0,1fr);gap:12px;min-height:88px;padding:12px 60px 12px 12px;display:grid;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__media{background:linear-gradient(145deg,#fff1eb,#edf5ff);border-radius:50%;width:62px;height:62px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__cover{width:100%;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__media .teacher-media-empty{background:var(--h5-brand-soft) url(/static/themes/classic-lively-orange/illustrations/consultant-avatar-placeholder.webp) center/cover no-repeat;border:0;border-radius:50%;width:62px;height:62px;min-height:62px;padding:0;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__media .teacher-media-empty>*{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__body{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__head{align-items:center;gap:6px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__head>uni-text:first-child{color:var(--h5-text);font-size:16px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__actions,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__lines{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__meta{color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__meta>uni-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__meta .consultant-booking-tags{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home .consultant-profile-card__badge{width:fit-content;max-width:100%;color:var(--h5-brand-active);background:var(--h5-brand-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;line-height:15px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-consultant-detail-action{border:1px solid var(--h5-brand);min-width:40px;color:var(--h5-brand-active);text-align:center;background:#fff;border-radius:9px;padding:6px 8px;font-size:11px;line-height:17px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-review-track{gap:10px;min-width:max-content;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .home-review-card{border:1px solid var(--h5-border);background:linear-gradient(145deg,#fffdfb,#fff);border-radius:14px;width:270px;padding:14px}@media (min-width:430px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-home{padding-left:20px;padding-right:20px}}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.page-booking,.booking-time-filter-page,.booking-filter-results-page,.teacher-detail-page){min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fffdfb 0, var(--h5-page) 220px)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-time-filter-page{padding-bottom:calc(152px + env(safe-area-inset-bottom));flex-direction:column;padding-left:16px;padding-right:16px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-time-filter-page .booking-filter-topbar,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-results-page .booking-filter-topbar{margin-left:-16px;margin-right:-16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-topbar>uni-view:last-child{min-height:44px;color:var(--h5-brand);justify-content:flex-end;align-items:center;font-size:14px;font-weight:500;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-time-filter-page .booking-filter-topbar>uni-view:last-child{box-shadow:none;background:0 0;border:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-hero{background:#fff8f3;border:1px solid #ffe0d2;border-radius:12px;order:2;margin-top:14px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-hero>uni-text{display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-hero>uni-text:first-child{color:var(--h5-brand-active);font-size:14px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-hero>uni-text:last-child{color:var(--h5-text-secondary);margin-top:5px;font-size:12px;line-height:19px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-card{border:1px solid var(--h5-border);border-radius:var(--h5-radius-md);background:#fff;margin-top:14px;padding:16px;box-shadow:0 2px 8px rgba(27,38,56,.04)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-time-filter-page .booking-filter-card{margin-top:12px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-time-filter-page .booking-filter-section-head{margin-bottom:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-single-picker>uni-view,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-time-picker{min-height:42px;color:var(--h5-text);background:#fbfcfe;border:1px solid #edf0f4;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-filter-single-picker,.booking-filter-time-picker) .pixel-icon{width:18px;height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-card--single-time .booking-filter-section-head>uni-text:first-child:before{-webkit-mask-image:url(/static/themes/classic-lively-orange/icons/clock.svg);mask-image:url(/static/themes/classic-lively-orange/icons/clock.svg)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-card--date .booking-filter-section-head>uni-text:first-child:before{-webkit-mask-image:url(/static/themes/classic-lively-orange/icons/calendar-check.svg);mask-image:url(/static/themes/classic-lively-orange/icons/calendar-check.svg)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-card--duration .booking-filter-section-head>uni-text:first-child:before{-webkit-mask-image:url(/static/themes/classic-lively-orange/icons/hourglass.svg);mask-image:url(/static/themes/classic-lively-orange/icons/hourglass.svg)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-warm-tip{background:#fff8f3;border:1px solid #ffe0d2;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:12px;padding:14px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-warm-tip>.pixel-icon{width:22px;height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-warm-tip uni-view{flex-direction:column;gap:4px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-warm-tip uni-view>uni-text:first-child{color:var(--h5-brand-active);font-size:13px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-warm-tip uni-view>uni-text:last-child{color:var(--h5-text-secondary);font-size:11px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-card:first-of-type{position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-card:first-of-type:after{opacity:.12;pointer-events:none;content:"";background:url(/static/themes/classic-lively-orange/illustrations/calendar-shell.svg) 50%/contain no-repeat;width:58px;height:58px;position:absolute;bottom:8px;right:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-section-head{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:14px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-section-head>uni-text:first-child{color:var(--h5-text);padding-left:28px;font-size:15px;font-weight:600;line-height:22px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-section-head>uni-text:first-child:before{background:var(--h5-brand);content:"";width:20px;height:20px;position:absolute;top:1px;left:0;-webkit-mask-image:url(/static/themes/classic-lively-orange/icons/calendar.svg);mask-image:url(/static/themes/classic-lively-orange/icons/calendar.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-card:nth-of-type(3) .booking-filter-section-head>uni-text:first-child:before{-webkit-mask-image:url(/static/themes/classic-lively-orange/icons/clock.svg);mask-image:url(/static/themes/classic-lively-orange/icons/clock.svg)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-section-head>uni-text:last-child{color:var(--h5-text-tertiary);font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-date-scroll{width:100%;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-time-filter-page .booking-filter-date-track{padding-bottom:2px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-date-track{gap:8px;min-width:max-content;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-date-chip{border:1px solid var(--h5-border);width:58px;min-height:72px;color:var(--h5-text-secondary);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-date-chip>uni-text:first-child{color:var(--h5-text);font-size:15px;font-weight:600;line-height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-date-chip>uni-text:nth-child(2),[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-date-chip>uni-text:nth-child(3){font-size:10px;line-height:15px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-date-chip.active{border-color:var(--h5-brand);color:#fff;background:linear-gradient(160deg,#ff6a27,#ff4b13);box-shadow:0 6px 14px rgba(255,90,31,.2)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-date-chip.active>uni-text{color:#fff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-time-range{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-time-range>uni-text{color:var(--h5-text-tertiary);text-align:center}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-time-range uni-picker>uni-view{border:1px solid var(--h5-border);background:#fbfcfe;border-radius:10px;justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-time-range uni-picker uni-text:first-child{color:var(--h5-text-tertiary);font-size:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-time-range uni-picker uni-text:last-child{color:var(--h5-text);font-size:18px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-duration-grid>uni-view{border:1px solid var(--h5-border);min-height:42px;color:var(--h5-text-secondary);background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-duration-grid>uni-view.active{border-color:var(--h5-brand);color:#fff;background:var(--h5-brand);font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-apply{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:100;background:linear-gradient(rgba(255,255,255,0),#fff 20%);gap:10px;padding:10px 0;display:grid;position:fixed;left:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-search-page .booking-filter-apply--single{position:static;bottom:auto;left:auto;right:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-apply>uni-view{border:1px solid var(--h5-brand);min-height:48px;color:var(--h5-brand);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-apply>uni-view:first-child{color:#fff;background:linear-gradient(135deg,#ff6a27,#ff4b13);box-shadow:0 8px 20px rgba(255,90,31,.2)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-results-page{padding-left:16px;padding-right:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-summary{border:1px solid var(--h5-border);background:#fffaf7;border-radius:12px;margin-top:12px;padding:14px 16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-summary>uni-view{justify-content:space-between;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-summary__criteria{border-bottom:1px solid #f0e7e2;min-height:28px;padding-bottom:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-summary__criteria>uni-text:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--h5-text)!important;font-size:13px!important;font-weight:500!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-summary__criteria>uni-text:last-child{flex:none;margin-left:10px;font-weight:600;color:var(--h5-brand)!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-summary__count{padding-top:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-summary__count b{color:var(--h5-brand)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-summary>uni-view uni-text:first-child{color:var(--h5-text);font-size:15px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-summary>uni-view uni-text:last-child,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-summary>uni-text{color:var(--h5-text-secondary);font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card{border:1px solid var(--h5-border);background:#fff;border-radius:14px;min-height:138px;padding:12px;display:block;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .consultant-profile-card__media{background:linear-gradient(145deg,#edf5ff,#fff1eb);border-radius:50%;width:84px;height:84px;position:absolute;top:12px;left:12px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .consultant-profile-card__body{min-width:0;min-height:84px;padding-left:96px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .teacher-media-empty{background:0 0;border:0;width:84px;height:84px;min-height:84px;max-height:84px;padding:0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .teacher-media-empty:before{width:84px;height:84px;margin:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .teacher-media-empty>*{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .consultant-profile-card__cover{width:100%;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .consultant-profile-card__head{align-items:center;gap:8px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .consultant-profile-card__head>uni-text:first-child{color:var(--h5-text);font-size:17px;font-weight:600;line-height:24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .consultant-status{color:var(--h5-success);background:var(--h5-green-soft);border-radius:999px;padding:2px 7px;font-size:10px;line-height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card__metric{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card__metric>uni-text{color:var(--h5-brand-active);background:var(--h5-brand-soft);border-radius:999px;padding:3px 8px;font-size:11px;line-height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .consultant-profile-card__intro,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .consultant-profile-card__lines,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .consultant-profile-card__meta,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card .consultant-profile-card__badge{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card__slots{grid-template-columns:repeat(3,minmax(0,1fr)) 64px;gap:8px;width:calc(100% + 96px);margin-top:8px;margin-left:-96px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card__slots>uni-view{min-height:34px;color:var(--h5-brand-active);background:#fff;border:1px solid #ffb391;border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-result-card__slots>.booking-result-card__reserve{border-color:var(--h5-brand);color:#fff;background:var(--h5-brand);font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-empty{border:1px solid var(--h5-border);text-align:center;background:#fff;border-radius:16px;margin-top:16px;padding:48px 24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-empty>uni-text{display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-empty>uni-text:first-child{color:var(--h5-text);font-size:17px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-empty>uni-text:nth-child(2){color:var(--h5-text-secondary);margin-top:8px;font-size:13px;line-height:20px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-results-empty>uni-view{color:#fff;background:var(--h5-brand);border-radius:10px;margin-top:18px;padding:10px 22px;display:inline-flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page{padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-scroll-inner{padding-bottom:86px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-hero-section{min-height:198px;box-shadow:none;background:linear-gradient(135deg,#fff0e6 0%,#fff9f4 70%,#fff 100%);border:0;border-radius:0;margin:0;position:relative;overflow:hidden;order:1!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-video-hero{justify-content:center;align-items:flex-end;width:48%;height:198px;display:flex;position:absolute;top:0;bottom:0;left:0;right:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-video-hero:before{background:rgb(var(--primary-rgb) / 8%);content:"";pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-62px;right:-54px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-video-hero__cover{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;height:198px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-video-hero .teacher-media-empty--hero{background:url(/static/themes/classic-lively-orange/illustrations/consultant-avatar-placeholder.webp) bottom/contain no-repeat;border:0;width:100%;height:198px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-video-hero .teacher-media-empty--hero>*{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-video-hero .teacher-media-empty--hero:before{content:none;display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-hero{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:34px;left:48%;right:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-main{min-height:132px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:8px 0;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-avatar{background:var(--h5-brand-soft);border-radius:12px;grid-column:1;width:72px;height:72px;display:none;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-avatar uni-image{width:100%;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-main>uni-view:nth-child(2){min-width:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-main>uni-view:nth-child(2)>uni-text:first-child{color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;line-height:28px;display:block;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-main>uni-view:nth-child(2)>uni-text:last-child{color:var(--h5-text-secondary);font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-meta>uni-view{color:var(--h5-text-secondary);background:#fffaf7;border:1px solid #f0e5df;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-actions,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-meta{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-teacher-stats{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 16px 0;display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-scroll-inner>.teacher-detail-tabs{order:3!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-scroll-inner>#teacher-section-about{order:4!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-scroll-inner>#teacher-section-detail{order:5!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-scroll-inner>#teacher-section-specialties{order:6!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-scroll-inner>#teacher-section-experience{order:7!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-scroll-inner>#teacher-section-reviews{order:8!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-scroll-inner>#teacher-section-schedule{order:9!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-teacher-stats>uni-view{border:1px solid var(--h5-border);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;min-height:56px;padding:10px 12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-teacher-stats>uni-view>uni-text:first-child{color:var(--h5-text-tertiary);font-size:10px;line-height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-teacher-stats>uni-view>uni-text:last-child{color:var(--h5-text);margin-top:2px;font-size:14px;font-weight:700;line-height:21px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-tabs{top:calc(56px + env(safe-area-inset-top));border:0;border-bottom:1px solid var(--h5-border);box-shadow:none;z-index:90;background:rgba(255,255,255,.98);border-radius:0;gap:0;margin:12px 0 0;padding:0 16px;display:flex;position:sticky}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-detail-tabs{display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-rating{color:var(--h5-text-secondary);align-items:center;gap:3px;margin-top:8px;font-size:10px;line-height:16px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-rating>uni-text:first-child{color:#ffad0a;font-size:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-rating>uni-text:nth-child(2){color:var(--h5-text);font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-traits{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-profile-traits>uni-text{color:#7d5b4c;background:#fffaf7;border:1px solid #ffd8c7;border-radius:999px;padding:3px 6px;font-size:9px;line-height:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-tabs>uni-view{color:var(--h5-text-secondary);text-align:center;flex:1;padding:13px 4px;font-size:14px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-tabs>uni-view.active{color:var(--h5-brand);font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-tabs>uni-view.active:after{background:var(--h5-brand);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:24%;right:24%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-block{border:1px solid var(--h5-border);background:#fff;border-radius:14px;margin:12px 16px 0;padding:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-block-title{color:var(--h5-text);font-size:16px;font-weight:600;line-height:24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-line{grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:14px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-line .pixel-icon{width:20px;height:20px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-line>uni-view>uni-text:first-child{color:var(--h5-text);font-size:14px;font-weight:600;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-line>uni-view>uni-text:last-child{color:var(--h5-text-secondary);margin-top:4px;font-size:13px;line-height:21px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-action-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--h5-border);z-index:100;background:rgba(255,255,255,.96);position:fixed;bottom:0;left:0;right:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-action-bar>uni-view{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-action-bar>uni-view>uni-view:first-child{min-height:48px;color:var(--h5-brand-active);background:#fff8f3;border:1px solid #ffd4c4;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-action-bar>uni-view>uni-view:last-child{color:#fff;background:linear-gradient(135deg,#ff6a27,#ff4b13);border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:600;display:flex;box-shadow:0 8px 20px rgba(255,90,31,.18)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page{width:100%!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-detail-topbar{flex:0 0 56px!important;height:56px!important;padding:0 12px!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-detail-scroll{flex:auto!important;min-height:0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-detail-scroll-inner{min-height:100%!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-detail-hero-section{flex:0 0 198px!important;width:100%!important;min-height:198px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-video-hero{width:48%!important;height:198px!important;min-height:198px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;overflow:hidden!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-video-hero__cover{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center bottom!important;object-position:center bottom!important;width:100%!important;height:198px!important;display:block!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-profile-hero{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:8px 0 8px 14px!important;position:absolute!important;top:26px!important;bottom:auto!important;left:48%!important;right:14px!important;overflow:hidden!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-profile-main{min-height:132px!important;padding:0!important;display:block!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-detail-tabs{flex:0 0 50px!important;min-height:50px!important;margin:0!important;padding:0 16px!important;top:0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-detail-tabs>uni-view{min-height:50px!important;padding:0 4px!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-detail-block{box-sizing:border-box!important;width:calc(100% - 32px)!important;min-height:0!important;margin:12px 16px 0!important;padding:16px!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-rich-copy,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-rich-copy--html{min-height:0!important;margin-top:10px!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-rich-copy__html-content{min-height:0!important;padding:12px!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-rich-copy__html-content>:last-child{width:auto!important;height:auto!important;box-shadow:none!important;margin-bottom:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-page .teacher-action-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;flex:none!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-page{padding:0 16px calc(24px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-page .teacher-schedule-topbar{margin-left:-16px;margin-right:-16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-topbar>uni-view:nth-child(2)>uni-text:last-child{display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-compact-card{border:1px solid var(--h5-border);background:linear-gradient(135deg,#fffaf7,#fff 58%,#edf5ff);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-compact-card>uni-image{background:#fff1eb;border:3px solid #fff;border-radius:50%;width:56px;height:56px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-compact-card>uni-view>uni-text:first-child{color:var(--h5-text);font-size:16px;font-weight:600;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-compact-card>uni-view>uni-text:last-child{color:var(--h5-text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-compact-card>uni-text{color:var(--h5-success);background:var(--h5-green-soft);border-radius:999px;padding:4px 8px;font-size:11px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-duration-filter{border:1px solid var(--h5-border);background:#fff;border-radius:14px;margin-top:12px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-duration-filter>uni-text{color:var(--h5-text);margin-bottom:10px;font-size:14px;font-weight:600;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-duration-filter__options{gap:8px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-duration-filter__options>uni-view{border:1px solid var(--h5-border);min-width:92px;min-height:38px;color:var(--h5-text-secondary);background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-duration-filter__options>uni-view.active{border-color:var(--h5-brand);color:var(--h5-brand-active);background:var(--h5-brand-soft);font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-stack{flex-direction:column;gap:12px;margin-top:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-stack .schedule-panel{border:1px solid var(--h5-border);background:#fff;border-radius:14px;margin:0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-stack .schedule-panel-head{border-bottom:1px solid var(--h5-border);background:#fffaf7;padding:14px 16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-stack .schedule-content{padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .legend{color:var(--h5-text-tertiary);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:12px;font-size:11px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .legend-open,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .legend-closed{border-radius:50%;width:8px;height:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .legend-open{background:var(--h5-green)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .legend-closed{background:#cbd3df}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .time-chip{color:#2f9a26;background:#f2fbed;border:1px solid #dbe8d5;border-radius:7px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .time-chip--booked{color:#2f7cf6;background:#edf5ff;border-color:#d9e6ff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .time-chip--closed,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .time-chip--member-closed{color:#a5adba;background:#f5f6f8;border-color:#edf0f4}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-safe-tip{color:#59708e;text-align:center;background:#f4f8ff;border:1px solid #dbe8ff;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking{padding:0 14px calc(78px + env(safe-area-inset-bottom));gap:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-topbar{backdrop-filter:blur(14px);background:rgba(255,255,255,.92);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:56px;margin:0 -14px;padding:0 14px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-topbar:before{content:"";width:40px;height:40px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-topbar>uni-text{color:var(--h5-text);font-size:20px;font-weight:700;line-height:28px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-topbar>.pixel-icon{justify-self:center;width:22px;height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>:where(.booking-filter-section,.booking-teacher-summary-section,.booking-mode-section,.booking-date-strip,.schedule-panel,.booking-entry-closed){border:1px solid var(--h5-border);background:#fff;border-radius:14px;margin-top:0;box-shadow:0 3px 12px rgba(31,41,55,.04)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-filter-section{-moz-column-gap:10px;box-shadow:none;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);column-gap:10px;padding:0;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-search-box{background:#f7f8fa;border:1px solid #edf0f4;border-radius:12px;grid-area:1/2;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-search-box .pixel-icon{width:18px;height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-search-box :where(uni-input,uni-input,.uni-input-wrapper,.uni-input-input){width:100%;min-width:0;height:44px;color:var(--h5-text);font-size:12px;line-height:18px;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-search-box>uni-text{width:24px;height:24px;color:var(--h5-text-tertiary);background:#e9edf2;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-filter-row--subject{grid-area:1/1}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-filter-row--teacher{grid-area:2/1/auto/-1;margin-top:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-filter-row{min-height:38px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-filter-row--subject .booking-filter-scroll{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-filter-row--subject .booking-filter-fixed-label{width:100%;min-height:46px;color:var(--h5-brand-active);background:#fff;border-color:#edf0f4;border-radius:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-filter-fixed-label{border:1px solid var(--h5-border);background:#fff;border-radius:999px;min-height:32px;padding:6px 12px;font-size:11px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking :where(.teacher-tab,.subject-tab){border:1px solid var(--h5-border);background:#fff;border-radius:999px;min-height:32px;padding:6px 12px;font-size:11px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .booking-filter-fixed-label{border-color:var(--h5-brand);color:var(--h5-brand-active)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking .teacher-gender-icon{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-mode-tabs>uni-view{color:var(--h5-text-secondary);background:#f5f7fa;border-radius:9px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.teacher-tab,.subject-tab){color:var(--h5-text-secondary);background:#f5f7fa;border-radius:9px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-mode-tabs>uni-view.active{color:var(--h5-brand-active);background:var(--h5-brand-soft);font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.teacher-tab.active,.subject-tab.active){color:var(--h5-brand-active);background:var(--h5-brand-soft);font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-date-strip{padding:14px 0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-date-strip__head{padding:0 14px 10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-date-strip__track{gap:8px;padding:0 14px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-date-chip{border:1px solid var(--h5-border);background:#f7f9fc;border-radius:10px;min-width:58px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-date-chip.active,.booking-date-chip--active){box-shadow:0 6px 14px rgb(var(--primary-rgb) / 20%);border-color:var(--h5-brand)!important;color:#fff!important;background-color:var(--h5-brand)!important;background-image:linear-gradient(180deg, var(--h5-brand), var(--h5-brand-active))!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-date-chip.active,.booking-date-chip--active) uni-text{color:#fff!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-teacher-summary-section{padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-teacher-summary-section .consultant-detail{min-height:88px;box-shadow:none;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:0 54px 0 0;display:grid;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-teacher-summary-section .consultant-detail__favorite{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-consultant-detail-link{border:1px solid var(--h5-brand);min-width:44px;min-height:34px;color:var(--h5-brand-active);background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-date-strip :where(.booking-date-chip.active,.booking-date-chip--active){box-shadow:none;border-color:var(--h5-brand)!important;color:var(--h5-brand-active)!important;background:#fff8f3!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-date-strip :where(.booking-date-chip.active,.booking-date-chip--active) uni-text{color:var(--h5-brand-active)!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section{box-shadow:none;background:0 0;border:0;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section .schedule-panel{box-shadow:none;background:0 0;border:0;margin-top:10px;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section .schedule-panel-head{justify-content:space-between;align-items:center;min-height:42px;padding:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section .schedule-panel-head>uni-text:first-child{color:var(--h5-text);font-size:16px;font-weight:700;line-height:24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section .schedule-main{border:1px solid var(--h5-border);background:#fff;border-radius:15px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section .schedule-label,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section .legend{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section .teacher-day-schedule__slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section .teacher-day-schedule__time-chip{min-height:42px;color:var(--h5-brand-active);background:#fff;border:1px solid #ffd5c2;border-radius:9px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section .teacher-day-schedule__time-chip>uni-text:last-child{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking>.booking-mode-section .teacher-day-schedule__period-head{min-height:28px;color:var(--h5-text-secondary);font-size:11px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-teacher-summary-section .consultant-detail__avatar{background:var(--h5-brand-soft);width:64px;height:64px;box-shadow:0 5px 14px rgb(var(--primary-rgb) / 18%);border:3px solid #fff;border-radius:50%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-teacher-summary-section .consultant-course{color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:11px;line-height:17px;display:block;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-teacher-summary-section .consultant-title{color:var(--h5-text);font-size:16px;font-weight:700;line-height:24px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-teacher-summary-section .mini-meta{min-width:0;color:var(--h5-text-secondary);flex-direction:column;margin-top:2px;font-size:11px;line-height:17px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-teacher-summary-section .consultant-detail__favorite{background:#fff8f3;border:1px solid #ffe0d2;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-detail{padding:0 14px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fffdfb, var(--h5-page) 210px)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-detail .booking-detail-topbar{margin:0 -14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-scroll{padding-top:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-hero{background:linear-gradient(135deg,#fff8f3,#fff 65%,#edf5ff);border:1px solid #ffe0d2;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:16px;display:grid;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-avatar{background:var(--h5-brand-soft);width:72px;height:72px;box-shadow:none;border:0;border-radius:14px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-avatar uni-image{width:100%;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-hero__main{flex-direction:column;gap:4px;min-width:0;padding-top:18px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-hero__main>uni-text:first-child{color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-hero__meta{color:var(--h5-text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-hero__time{color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-status{color:var(--h5-success);background:var(--h5-green-soft);border-radius:999px;padding:3px 8px;font-size:10px;line-height:16px;position:absolute;top:14px;left:102px;right:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-card{border:1px solid var(--h5-border);background:#fff;border-radius:14px;margin-top:12px;padding:15px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-card__head{justify-content:space-between;align-items:center;min-height:28px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-card__head>uni-text:first-child{color:var(--h5-text);font-size:15px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-card__head>uni-text:last-child{color:var(--h5-brand);font-size:11px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-card__title-with-icon{color:var(--h5-text);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-card__title-with-icon .pixel-icon{width:18px;height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-rows>uni-view{border-bottom:1px solid #eef0f4;min-height:42px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-rows>uni-view:last-child{border-bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-enter-btn{border:1px solid var(--h5-brand);color:var(--h5-brand-active);background:#fff8f3;border-radius:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-rows>uni-view>:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-card--meeting .booking-detail-rows>uni-view{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-card--member-material .booking-detail-rows>uni-view{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-card--schedule{background:#fffdfb}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-cancel-rule{color:#8a5b1e;background:#fff8df;border-radius:11px;margin-top:12px;padding:12px;font-size:11px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-actions{gap:10px;margin-top:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-actions>uni-view{border-radius:11px;min-height:48px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-detail-actions>uni-view:first-child{color:#fff;background:var(--h5-brand)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-detail--lively{background:#f7f9fc;height:100dvh;padding-bottom:0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-detail--lively .booking-detail-topbar{z-index:2;background:#fff;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-detail--lively .booking-detail-scroll{box-sizing:border-box;height:calc(100dvh - 56px - env(safe-area-inset-top));padding:12px 0 calc(26px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-detail--lively :where(.booking-detail-hero,.booking-detail-reschedule,.booking-detail-card,.booking-detail-classroom-card,.booking-detail-cancel-rule,.booking-detail-actions,.booking-detail-bottom-spacer){display:none!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-detail--lively .lively-booking-detail__actions{display:grid!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail{flex-direction:column;gap:10px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail>uni-view,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail>.booking-after-sale-panel{box-sizing:border-box;background:#fff;border:1px solid #e8ebf0;border-radius:14px;width:100%;box-shadow:0 4px 14px rgba(26,39,63,.043)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__consultant{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:14px 76px 14px 14px;display:grid;position:relative;background:linear-gradient(135deg,#fff9f5 0%,#fff 68%,#fff4ee 100%)!important;border-color:#ffe2d5!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__avatar{background:#fff1e8;border-radius:50%;width:68px;height:68px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__avatar uni-image{width:100%;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__identity{flex-direction:column;gap:4px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__identity>uni-view{align-items:baseline;gap:5px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__identity>uni-view>uni-text:first-child{color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__identity>uni-view>uni-text:last-child,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__identity>uni-text{color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__status{color:var(--h5-brand-active);background:#fff3eb;border-radius:999px;padding:5px 9px;font-size:11px;line-height:16px;position:absolute;top:14px;right:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__session{padding:10px 14px 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__session>uni-view:not(.lively-booking-detail__meeting){border-bottom:1px solid #eef0f4;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__session>uni-view:nth-child(3){border-bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__session .pixel-icon{width:18px;height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__session>uni-view>uni-text{color:var(--h5-text);font-size:13px;line-height:20px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__session>uni-view>uni-text:last-child:not(:first-of-type){color:var(--h5-brand-active);background:#fff3eb;border-radius:999px;padding:4px 9px;font-size:11px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__meeting{color:#256ee8;border:1px solid #3d8bff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:8px;font-size:14px;font-weight:600;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__material,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__remark{padding:13px 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__material>uni-text,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__remark>uni-text:first-child{color:var(--h5-text);font-size:14px;font-weight:600;line-height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__remark>uni-text:first-child uni-text{color:var(--h5-text-tertiary);font-size:11px;font-weight:400}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__material>uni-view{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:9px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__material>uni-view>.pixel-icon:first-child{background:#f2ebff;border-radius:9px;width:34px;height:34px;padding:7px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__material>uni-view>uni-view{flex-direction:column;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__material>uni-view>uni-view>uni-text:first-child{color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__material>uni-view>uni-view>uni-text:last-child,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__remark>uni-text:last-child{color:var(--h5-text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:18px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__actions{gap:8px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__actions>uni-view{min-height:46px;color:var(--h5-brand-active);background:#fff;border:1px solid #ffd6c3;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__actions>uni-view:first-child{border-color:var(--h5-brand);color:#fff;background:linear-gradient(135deg,var(--h5-brand),var(--h5-brand-active))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__actions>uni-view:nth-child(2){color:#8657dd;background:#faf7ff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-detail__actions .pixel-icon{width:18px;height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-calendar{padding:0 14px calc(30px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fffdfb,var(--h5-page) 220px)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-calendar .booking-calendar-topbar{margin:0 -14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-calendar .booking-calendar-hero{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-today{min-height:36px;color:var(--h5-text);justify-content:center;align-items:center;font-size:14px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-hero,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-card,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-list{border:1px solid var(--h5-border);background:#fff;border-radius:15px;margin-top:12px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-monthbar{min-height:42px;font-size:18px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-monthbar>uni-view:nth-child(2)>uni-text:last-child{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-monthbar>uni-view:first-child,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-monthbar>uni-view:last-child{width:36px;height:36px;color:var(--h5-brand);background:#fff3ed;border-radius:50%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-weekdays,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-weekdays>uni-text{color:var(--h5-text-tertiary);text-align:center;padding:8px 0;font-size:11px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-day{border-radius:10px;justify-content:center;align-items:center;min-height:40px;margin:1px 2px;display:flex;position:relative;background:0 0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-day--muted{opacity:.38}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-day--has-record>uni-view{gap:2px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-day--has-record>uni-view>uni-text{background:var(--h5-brand);border-radius:50%;width:3px;height:3px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-day.booking-calendar-day--active,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-day.active{color:#fff;background:var(--h5-brand)!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-calendar-day.active,.booking-calendar-day--active) uni-text{color:#fff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-lesson{background:#fbfcfe;border:1px solid #edf0f4;border-radius:12px;margin-top:8px;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-list{box-shadow:none;background:0 0;border:0;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-list__head{padding:0 0 8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-lessons{flex-direction:column;gap:9px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-lessons .booking-calendar-lesson{border-color:var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;margin-top:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-calendar-empty{border:1px solid var(--h5-border);background:#fff;border-radius:14px;min-height:180px;padding:24px 16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-records-page{flex-direction:column;gap:12px;padding:14px 0 24px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-tabs{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-tabs>uni-view{min-width:0;min-height:42px;color:var(--h5-text-secondary);background:0 0;border:1px solid transparent;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:13px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-tabs>uni-view>uni-text:last-child{min-width:20px;height:20px;color:var(--h5-text-secondary);background:#f1f3f6;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-tabs>uni-view.active{color:var(--h5-brand-active);background:#fff3ec;border-color:#ffb493;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-tabs>uni-view.active>uni-text:last-child{color:#fff;background:var(--h5-brand)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-summary{border:1px solid var(--h5-border);background:linear-gradient(135deg,#fff8f3,#fff 70%);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-summary>uni-view:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-summary>uni-view:first-child>uni-text:first-child{color:var(--h5-text);font-size:15px;font-weight:600;line-height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-summary>uni-view:first-child>uni-text:last-child{color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-calendar{min-width:84px;min-height:36px;color:var(--h5-brand-active);background:#fff;border:1px solid #ffd2bf;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-calendar .pixel-icon{width:16px;height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-list{flex-direction:column;gap:10px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-card{border:1px solid var(--h5-border);min-height:94px;box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:14px;grid-template-columns:54px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid;position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-card:before{background:var(--h5-brand);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-date{background:#fff2ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:7px 3px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-date>uni-text:first-child{color:var(--h5-brand-active);font-size:9px;line-height:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-date>uni-text:nth-child(2){color:var(--h5-text);font-size:19px;font-weight:700;line-height:24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-date>uni-text:last-child{color:var(--h5-brand-active);font-size:9px;line-height:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-avatar{background:#fff0e8;border-radius:50%;width:38px;height:38px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-main{flex-direction:column;gap:3px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-main>uni-view{align-items:center;gap:5px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-main>uni-view>uni-text:first-child{color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-main>uni-view>uni-text:last-child{color:var(--h5-brand-active);background:#fff2eb;border-radius:999px;flex:none;padding:2px 5px;font-size:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-main>uni-text:nth-child(2){color:var(--h5-text);font-size:12px;font-weight:600;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-main>uni-text:last-child{color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:16px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-side{justify-content:flex-end;align-items:center;gap:5px;min-width:54px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-side>uni-text{color:var(--h5-brand-active);white-space:nowrap;background:#fff2eb;border-radius:999px;padding:4px 6px;font-size:9px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-side>uni-text.status-done{color:#2f9a4b;background:#edf9ef}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-side>uni-text.status-cancelled{color:var(--h5-text-secondary);background:#f2f4f7}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-side .pixel-icon{width:14px;height:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-load-more{min-height:44px;color:var(--h5-brand-active);background:#fff8f3;border:1px solid #ffd2bf;border-radius:12px;justify-content:center;align-items:center;font-size:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-load-more.disabled{opacity:.55}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-empty{border:1px solid var(--h5-border);text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px 20px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-empty .pixel-icon{width:44px;height:44px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-empty>uni-text:nth-child(2){color:var(--h5-text);margin-top:12px;font-size:15px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-record-empty>uni-text:last-child{color:var(--h5-text-secondary);margin-top:5px;font-size:11px;line-height:18px}@media (min-width:430px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-time-filter-page,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-filter-results-page,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-schedule-page{padding-left:20px;padding-right:20px}}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-im-list{min-height:100dvh;padding:0 16px calc(84px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fffdfb, var(--h5-page) 180px)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-im-list .im-list-topbar{margin-left:-16px;margin-right:-16px;order:-2!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-im-list .lively-message-tabs{order:-1}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-list-topbar>uni-view{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:52px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-list-topbar>uni-view>uni-text:first-child{color:var(--h5-text);text-align:center;font-size:18px;font-weight:700}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-list-topbar>uni-view>uni-text:last-child{color:var(--h5-brand);text-align:right;font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-message-tabs{background:#fff;border-bottom:1px solid #edf0f5;align-items:stretch;gap:28px;height:48px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-message-tabs>uni-view{min-width:58px;color:var(--h5-text-secondary);justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-message-tabs>uni-view.active{color:var(--h5-text);font-weight:700}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-message-tabs>uni-view.active:after{background:var(--h5-brand);content:"";border-radius:999px;height:3px;position:absolute;bottom:0;left:8px;right:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-message-tabs>uni-view>uni-text:last-child{background:var(--h5-error);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:4px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-notice-list{padding-top:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-notice-item{background:#fff;border-bottom:1px solid #edf0f5;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:12px 4px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-notice-item>uni-view:first-child{width:46px;height:46px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-notice-art{width:46px;height:46px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-notice-item>uni-view:first-child .pixel-icon{width:22px;height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-notice-item>uni-view:nth-child(2){min-width:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-notice-item>uni-view:nth-child(2)>uni-text:first-child{color:var(--h5-text);font-size:14px;font-weight:600;line-height:21px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-notice-item>uni-view:nth-child(2)>uni-text:last-child{color:var(--h5-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:17px;display:-webkit-box;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-notice-item>uni-text:last-child{color:var(--h5-text-tertiary,#8c96a6);align-self:start;padding-top:3px;font-size:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-notice-empty{margin-top:40px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-next-booking-reminder{box-shadow:var(--h5-shadow-sm);background:linear-gradient(135deg,#fffaf7,#fff);border:1px solid #ffe1d3;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-next-booking-reminder__icon{width:44px;height:44px;color:var(--h5-brand);background:var(--h5-brand-soft);border-radius:12px;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-conversation-scroll{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:16px;margin-top:12px;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-conversation-card{min-height:76px;box-shadow:none;border:0;border-bottom:1px solid #edf0f5;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-conversation-card:last-child{border-bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-conversation-avatar{background:linear-gradient(145deg,#fff1eb,#edf5ff);border-radius:14px;width:48px;height:48px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-conversation-main>uni-text:first-child{color:var(--h5-text);font-size:15px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-conversation-main>uni-text:last-child{color:var(--h5-text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-conversation-main>uni-view{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-conversation-main>uni-view>uni-text:first-child{min-width:0;color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-conversation-main>uni-view>uni-text:last-child{color:var(--h5-brand);flex:none;font-size:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-conversation-badge{color:#fff;background:var(--h5-error);text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:10px;line-height:20px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine{min-height:100dvh;padding:14px 16px calc(84px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0, #edf5ff 0, transparent 210px), radial-gradient(circle at 0 80px, #fff0df 0, transparent 180px), var(--h5-page)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card{box-shadow:none;background:0 0;border:0;padding:12px 4px;order:-1!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card:after,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card__footer,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-phone-line,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card__identity>uni-text,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-favorites,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-free-cancellations{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card__topline{z-index:2;gap:2px;display:flex;position:absolute;top:8px;right:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card__tag{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-edit{background:rgba(255,255,255,.79);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-edit>uni-text{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card__main{grid-template-columns:62px minmax(0,1fr);min-height:78px;padding-right:84px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-lively-name-row{align-items:center;gap:7px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-lively-name-row .profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-lively-member-chip{color:#dc5d2d;background:#fff7f2;border:1px solid #ffc5aa;border-radius:6px;flex:none;align-items:center;gap:3px;height:21px;padding:0 6px;font-size:9px;font-weight:600;line-height:19px;display:inline-flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-lively-member-chip .pixel-icon{width:12px;height:12px;--portal-theme-icon-color:#dc5d2d!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-avatar-shell{width:58px;height:58px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-name{font-size:17px;line-height:24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card__growth{width:100%;margin-top:4px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card__growth:after{content:"";background:url(/static/themes/classic-lively-orange/illustrations/decor-plant-sprout.svg) 50%/contain no-repeat;width:28px;height:28px;position:absolute;bottom:-2px;right:-38px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card__growth>uni-text{color:var(--h5-text-secondary);font-size:10px;line-height:15px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card__growth>uni-view{background:#e6e8ec;border-radius:999px;width:100%;height:5px;margin-top:5px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .profile-card__growth>uni-view>uni-text{border-radius:inherit;background:#62c91b;height:100%;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-section-head{color:var(--h5-text);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent--next{min-height:128px;box-shadow:var(--h5-shadow-sm);background-image:url(/static/themes/classic-lively-orange/illustrations/surface-rose.svg),linear-gradient(120deg,#fffaf7,#fff);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;border:1px solid #ffe0d2;border-radius:16px;grid-template-columns:56px minmax(0,1fr) 82px;padding:16px 12px;display:grid;position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent--next>uni-view:first-child{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent--next>uni-view:nth-child(2){z-index:1;flex-direction:column;gap:3px;display:flex;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent--next>uni-view:nth-child(2)>uni-text:first-child{color:var(--h5-text);font-size:15px;font-weight:600;line-height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent--next>uni-view:nth-child(2)>uni-text:nth-child(2){color:var(--h5-text-secondary);font-size:11px;line-height:17px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent--next>uni-view:nth-child(2)>uni-text:last-child{color:var(--h5-brand-active);background:#fff6f1;border:1px solid #ffd4c2;border-radius:999px;align-self:flex-start;margin-top:10px;padding:5px 9px;font-size:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent__calendar{align-self:center;width:80px;height:80px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent__calendar>uni-image:first-child{width:80px;height:80px;position:absolute;top:0;bottom:0;left:0;right:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent__calendar>uni-image:last-child{z-index:2;width:36px;height:36px;display:block;position:absolute;bottom:-4px;right:-5px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent__calendar>.mine-lively-recent__original-art:last-child{width:96px;height:86px;position:absolute;top:-3px;bottom:-3px;left:-8px;right:-8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid>uni-view:first-child .pixel-icon{--portal-theme-icon-color:#3b82f6!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid>uni-view:nth-child(2) .pixel-icon{--portal-theme-icon-color:#f28a3a!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid>uni-view{border:1px solid var(--h5-border);background:linear-gradient(145deg,#f4f8ff,#fff);border-radius:14px;flex-direction:column;min-height:88px;padding:13px 54px 12px 12px;display:flex;position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid>uni-view:nth-child(2){background-image:url(/static/themes/classic-lively-orange/illustrations/surface-amber.svg),linear-gradient(145deg,#fff7f1,#fff);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid>uni-view:first-child{background-image:url(/static/themes/classic-lively-orange/illustrations/surface-blue.svg),linear-gradient(145deg,#f4f8ff,#fff);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid>uni-view>uni-text:first-child{color:var(--h5-text);font-size:13px;font-weight:600;line-height:19px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid>uni-view>uni-text:nth-child(2){color:var(--h5-text-secondary);margin-top:2px;font-size:10px;line-height:15px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid>uni-view:nth-child(2)>uni-text:nth-child(2){color:var(--h5-text);font-size:17px;font-weight:700}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid>uni-view>uni-text:nth-child(3){color:var(--h5-brand-active);margin-top:8px;font-size:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-grid .pixel-icon{width:38px;height:38px;position:absolute;bottom:12px;right:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-account-art{width:52px;height:52px;position:absolute;bottom:7px;right:7px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .mine-calendar-entry{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-hero{margin:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-card{background:linear-gradient(135deg,#fffaf7 0%,#fff 55%,#edf5ff 100%);border:1px solid #ffe0d2;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 28px rgba(79,59,45,.08)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-card:after{content:"";background:rgba(255,241,235,.6);border-radius:50%;width:132px;height:132px;position:absolute;top:-36px;right:-28px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-card__main{z-index:1;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-avatar-shell{background:#fff1eb url(/static/themes/classic-lively-orange/illustrations/person-member.svg) 50%/cover no-repeat;border:3px solid #fff;border-radius:50%;width:64px;height:64px;overflow:hidden;box-shadow:0 5px 16px rgba(213,101,58,.14)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-name{color:var(--h5-text);font-size:19px;font-weight:700;line-height:27px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.profile-phone-line,.profile-card__identity){color:var(--h5-text-secondary);font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-card__footer{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-dashboard{flex-direction:column;gap:12px;margin-top:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-metrics>uni-view{border:1px solid var(--h5-border);min-height:64px;box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-metrics>uni-view>uni-text:first-child{color:var(--h5-text);font-size:20px;font-weight:700;line-height:26px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-metrics>uni-view>uni-text:last-child{color:var(--h5-text-secondary);font-size:11px;line-height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-wallet{color:#fff;background:linear-gradient(135deg,#ff5a1f,#ff8a58);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px rgba(255,90,31,.18)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-wallet:after{content:"";border:1px solid rgba(255,255,255,.314);border-radius:50%;width:130px;height:130px;position:absolute;top:-34px;right:-24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-wallet>uni-view:first-child{z-index:1;grid-template-columns:1fr auto auto;align-items:end;gap:5px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-wallet>uni-view:first-child>uni-text:first-child{align-self:start;font-size:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-wallet>uni-view:first-child>uni-text:nth-child(2){font-size:30px;font-weight:700;line-height:34px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-wallet>uni-view:last-child{color:rgba(255,255,255,.85);z-index:1;justify-content:space-between;gap:12px;font-size:10px;line-height:16px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-wallet--empty{justify-content:center;align-items:center;gap:6px;min-height:80px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-section-head{min-height:28px;color:var(--h5-text);justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-section-head>uni-text:last-child:not(:first-child){color:var(--h5-brand);font-size:12px;font-weight:400}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent{border:1px solid var(--h5-border);min-height:72px;box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent>uni-view:first-child{min-height:48px;color:var(--h5-brand);background:var(--h5-brand-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent>uni-view:first-child>uni-text:first-child,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent>uni-view:nth-child(2)>uni-text:first-child{font-size:14px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent>uni-view:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent>uni-view:nth-child(2)>uni-text:last-child,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent>uni-text:last-child{color:var(--h5-text-secondary);font-size:11px;line-height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-recent--empty{color:var(--h5-text-secondary);justify-content:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:16px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view{border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:last-child{border-bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:before{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-service-art{z-index:1;width:30px;height:30px;margin-left:1px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view>.pixel-icon:first-child{z-index:1;width:18px;height:18px;margin-left:7px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:first-child:before{background:#edf5ff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:first-child>.pixel-icon:first-child{--portal-theme-icon-color:#3b82f6!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:nth-child(2):before{background:#f4efff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:nth-child(2)>.pixel-icon:first-child{--portal-theme-icon-color:#8b5cf6!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:nth-child(3):before{background:#fff4df}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:nth-child(3)>.pixel-icon:first-child{--portal-theme-icon-color:#f59e0b!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:nth-child(4):before{background:#fff0f2}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:nth-child(4)>.pixel-icon:first-child{--portal-theme-icon-color:#fb4d61!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:nth-child(5):before{background:#eafbf5}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:nth-child(5)>.pixel-icon:first-child{--portal-theme-icon-color:#10b981!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:nth-child(6):before{background:#edf4ff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view:nth-child(6)>.pixel-icon:first-child{--portal-theme-icon-color:#5795ff!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view>uni-view{flex-direction:column;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view>uni-view>uni-text:first-child{color:var(--h5-text);font-size:14px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services>uni-view>uni-view>uni-text:last-child{color:var(--h5-text-secondary);font-size:11px;line-height:17px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-services .mine-lively-services__chevron{border-radius:0;width:16px;height:16px;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-dashboard+.mine-calendar-entry{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-detail-title{color:var(--h5-text);margin-top:18px;font-size:16px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-lively-detail-title+.mine-content-card{margin-top:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .mine-lively-detail-title,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-mine .mine-content-card{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-card__footer>uni-view{background:rgba(255,255,255,.72);border:1px solid #fff;border-radius:12px;padding:11px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-calendar-entry,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-content-card{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:16px;margin-top:12px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-calendar-entry{background:linear-gradient(135deg,#fffaf7,#fff);border-color:#ffe1d3;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-calendar-entry__icon,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-module-switch__icon{width:40px;height:40px;color:var(--h5-brand);background:var(--h5-brand-soft);border-radius:12px;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-module-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-module-switch>uni-view{border:1px solid var(--h5-border);min-height:72px;color:var(--h5-text-secondary);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-module-switch>uni-view.active{color:var(--h5-brand-active);background:var(--h5-brand-soft);border-color:#ffd5c5}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-filter-pills{gap:8px;margin:12px 0;display:flex;overflow-x:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-filter-pills>uni-view{border:1px solid var(--h5-border);min-width:72px;color:var(--h5-text-secondary);text-align:center;background:#fff;border-radius:999px;padding:7px 12px;font-size:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .mine-filter-pills>uni-view.active{border-color:var(--h5-brand);color:var(--h5-brand-active);background:var(--h5-brand-soft)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.lesson-record,.member-card-list-item,.recharge-record){border:1px solid var(--h5-border);background:#fff;border-radius:14px;margin-top:10px;padding:14px;box-shadow:0 2px 8px rgba(27,38,56,.04)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-list-item{background:linear-gradient(135deg,#fffaf7,#fff 62%,#fff1eb);border-color:#ffe1d3;position:relative;overflow:hidden}@media (min-width:430px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.page-im-list,.page-mine){padding-left:20px;padding-right:20px}}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.page-activity,.page-payment,.page-auth,.page-materials,.page-material-select,.page-material-preview,.page-booking-guide,.page-profile-edit,.favorite-consultants-page,.member-card-detail-page,.page-dynamic){min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fffdfb, var(--h5-page) 200px)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-hero-card,.booking-guide-card,.recharge-member-card,.recharge-form-card,.profile-edit-card,.member-card-ledger-section,.dynamic-page-section,.activity-card,.auth-card){border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:16px;margin:12px 16px 0;padding:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-hero-card,.recharge-member-card,.activity-card){background:linear-gradient(135deg,#fffaf7 0%,#fff 58%,#edf5ff 100%);border-color:#ffe0d2;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-search,.material-select-search,.favorite-consultants-search){border:1px solid var(--h5-border);background:#fff;border-radius:12px;min-height:48px;margin:12px 16px 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-card,.material-select-tree-card){border:1px solid var(--h5-border);background:#fff;border-radius:12px;margin-top:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth:before{content:"";background:url(/static/themes/classic-lively-orange/illustrations/person-auth.svg) 50%/contain no-repeat;width:132px;height:132px;margin:28px auto -16px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .auth-card{border-color:#ffe0d2;box-shadow:0 12px 32px rgba(58,35,23,.09)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.auth-mode-tab.active,.material-root-tab.active,.member-card-ledger-tab.active){border-color:var(--h5-brand);color:var(--h5-brand-active);background:var(--h5-brand-soft)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-activity:before{content:"";background:url(/static/themes/classic-lively-orange/illustrations/person-activity.svg) 50%/contain no-repeat;width:148px;height:128px;margin:18px auto -28px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-page .profile-card:before,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-card:after{opacity:.8;content:"";background:url(/static/themes/classic-lively-orange/illustrations/member-card-decoration.svg) 50%/contain no-repeat;width:96px;height:72px;position:absolute;bottom:6px;right:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-dynamic .dynamic-page-section{margin:12px 16px 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-dynamic{padding:0 14px 28px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-dynamic .dynamic-lively-topbar{z-index:100;min-height:56px;padding-top:env(safe-area-inset-top);background:rgba(255,255,255,.95);border-bottom:1px solid #edf0f5;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin:0 -14px;display:grid;position:sticky;top:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-dynamic .dynamic-lively-topbar>uni-text{color:var(--h5-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:24px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-dynamic .dynamic-page-slot{gap:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-dynamic .dynamic-page-section{border-radius:14px;margin-left:0;margin-right:0;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.im-chat-page,.page-im-chat){background:#f7f9fc}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.im-booking-card,.im-material-card,.im-after-sale-card){border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-chat-input-shell{border-color:var(--h5-border);background:#fff;border-radius:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-activity{padding-bottom:calc(88px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-activity:before{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-cover{background:linear-gradient(135deg,#d9f2ff,#fff0dc);border-radius:16px;width:calc(100% - 28px);height:226px;margin:12px 14px 0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-cover uni-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-cover--theme-fallback{background:linear-gradient(#dff5ff 0%,#e8f8ff 54%,#f6f2d8 100%);justify-content:center;align-items:flex-end;display:flex;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-cover--theme-fallback uni-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;z-index:1;width:92%;height:92%;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-main,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-content{border:1px solid var(--h5-border);background:#fff;border-radius:15px;margin:12px 14px 0;padding:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-title{color:var(--h5-text);font-size:22px;font-weight:700;line-height:30px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-tags>uni-text{color:var(--h5-brand-active);background:var(--h5-brand-soft);border-radius:999px;padding:5px 10px;font-size:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-empty{color:var(--h5-text-secondary);text-align:center;background:#fff;border-radius:16px;margin:80px 16px;padding:40px 20px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-empty:before{content:"";background:url(/static/themes/classic-lively-orange/illustrations/person-activity.svg) 50%/contain no-repeat;width:132px;height:112px;margin:0 auto 12px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-empty__icon{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.page-payment--lively,.page-material-select,.page-profile-edit,.page-booking-guide){animation:none!important;transform:none!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment{padding:0 14px calc(86px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-hero{padding:calc(4px + env(safe-area-inset-top)) 14px 14px;border-bottom:1px solid var(--h5-border);background:#fff;margin:0 -14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-hero__top{min-height:52px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-hero__title-row{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:52px;font-size:18px;font-weight:700;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-hero__title-row>uni-view:nth-child(2){flex-direction:column;align-items:center;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-hero__title-row>uni-view:nth-child(2)>uni-text:last-child,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-hero__top>.icon-recharge-hero{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-hero__stats>uni-view{border:1px solid var(--h5-border);min-height:58px;box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-hero__stats>uni-view>uni-text:first-child{color:var(--h5-text);font-size:19px;font-weight:700}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-hero__stats>uni-view>uni-text:last-child{color:var(--h5-text-secondary);font-size:10px;line-height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-card,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-form-card{margin:12px 0 0;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-section{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:linear-gradient(#fff8f3 0%,#fff 72%);border-radius:16px;margin-top:12px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-section .recharge-member-card,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-section .recharge-card-selector{box-shadow:none;border:0;border-radius:0;margin-top:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-section .recharge-member-card{background:0 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-section .recharge-member-card>uni-view:nth-child(2){border:0;border-radius:0;background:0 0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-section .recharge-member-card>uni-view:last-child{font-size:inherit;font-weight:inherit;color:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-card{border:1px solid var(--h5-border);background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-card>uni-image,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-card .member-avatar-placeholder{border-radius:50%;width:42px;height:42px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-card-selector{margin-top:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-section .recharge-member-card{box-shadow:none!important;background:0 0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-member-section .recharge-member-card:after{content:none!important;display:none!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-card-selector__head{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-card-selector__head .booking-card-info>uni-text:first-child{color:var(--h5-text);font-size:15px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-card-selector__head .booking-card-info>uni-text:last-child{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-card-selector__track{gap:10px;padding:2px 0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-card-option{border:1px solid var(--h5-border);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:286px;min-height:92px;padding:16px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-card-option.active{border-color:var(--h5-brand);color:#fff;background:linear-gradient(135deg,#ff5a1f,#ff8a58);box-shadow:0 9px 22px rgba(255,90,31,.17)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-card-option.active :where(uni-text,uni-text){color:#fff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-method-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-method-tabs>uni-view{border:1px solid var(--h5-border);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:40px;padding:0 10px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-method-tabs>uni-view>uni-text:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-method-tabs>uni-view>uni-text:last-child{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-method-tabs__icon{width:16px;height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-method-tabs>uni-view.active{border-color:var(--h5-brand);background:#fff8f3}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-form-card{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:16px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-amount-row{border:1px solid var(--h5-border);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:end;gap:4px;min-height:84px;margin-top:0;padding:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-amount-row>uni-text:first-child{color:var(--h5-text);padding-bottom:9px;font-size:26px;font-weight:700}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-amount-row>uni-view{flex-direction:column-reverse;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-amount-row :where(uni-input,uni-input,.uni-input-wrapper,.uni-input-input){min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-amount-row .uni-input-input{color:var(--h5-text);font-size:28px;font-weight:700}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-credit-preview{background:#fff8f3;border-radius:12px;margin-top:12px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-proof-picker{border:1px dashed var(--h5-border-strong);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;margin-top:12px;padding:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-proof-picker__action{color:var(--h5-brand);font-size:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-submit{right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:100;color:#fff;background:var(--h5-brand);border-radius:12px;min-height:48px;position:fixed;left:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively{padding-bottom:calc(126px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-hero{padding-bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-hero__title-row{color:var(--h5-text);font-size:17px;line-height:24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-hero__title-row>uni-view:nth-child(2)>uni-text:first-child{color:var(--h5-text)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-hero__stats,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-member-card{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .wechat-only-tip{margin:12px 0 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-selector{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:14px;margin-top:12px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-selector__head{margin-bottom:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-selector__head .booking-card-info>uni-text:first-child:before{color:var(--h5-brand);content:"当前账户";margin-right:6px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-selector__head .booking-card-info>uni-text:first-child{font-size:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-selector__head .booking-card-info>uni-text:first-child:before{font-size:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-option{background:linear-gradient(135deg,#f4f8ff,#fff);border-color:#e2e8f2;border-radius:12px;min-width:100%;min-height:72px;padding:12px 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-option.active{color:var(--h5-text);box-shadow:none;background:linear-gradient(135deg,#edf5ff,#fff);border-color:#cfe0ff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-option.active :where(uni-text,uni-text){color:inherit}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-option>uni-view>uni-text:first-child{color:#2575e6;font-size:14px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-option>uni-view>uni-text:last-child{color:var(--h5-text-secondary);font-size:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-card-option>uni-text{color:var(--h5-text);font-size:13px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-packages{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:14px;margin-top:12px;padding:14px 0 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-packages__head{justify-content:space-between;align-items:center;padding:0 14px 10px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-packages__head>uni-text:first-child{color:var(--h5-text);font-size:14px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-packages__head>uni-text:last-child{color:var(--h5-text-secondary);font-size:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-packages__track{gap:10px;padding:0 14px 2px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-package{box-sizing:border-box;border:1px solid var(--h5-border);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:104px;min-width:104px;height:92px;padding:12px 8px 8px;display:flex;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-package.active{border-color:var(--h5-brand);background:#fff8f3;box-shadow:0 5px 14px rgba(255,90,31,.12)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-package__price{color:var(--h5-text);font-size:20px;font-weight:700;line-height:28px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-package>uni-text:nth-last-child(2),[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-package>uni-text:last-child{max-width:100%;color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:14px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-recharge-package__badge{background:var(--h5-brand);border-radius:0 11px 0 8px;padding:2px 5px;position:absolute;top:-1px;right:-1px;color:#fff!important;font-size:8px!important;line-height:14px!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-method-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-method-tabs>uni-view{border-radius:12px;min-height:48px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-form-card{margin-top:12px;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-amount-row{min-height:70px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-payment--lively .recharge-form-card:after{content:"";height:58px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth{padding:42px 16px calc(32px + env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 25%,#edf5ff 0,#edf5ff 11px,transparent 12px),radial-gradient(circle at 82% 24%,#fff0df 0,#fff0df 10px,transparent 11px),linear-gradient(#fffdfb,#f7f9fc 240px);flex-direction:column;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth:before{content:none;display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-hero{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:132px;padding:0;grid-template-columns:none!important;display:flex!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--lively .auth-brand__logo{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--lively .auth-brand__eyebrow{color:var(--h5-brand);letter-spacing:2px;font-size:30px;line-height:40px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--lively .auth-brand__slogan{letter-spacing:1px;margin-top:2px;font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--lively .auth-brand__desc{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--lively .auth-brand__person{-o-object-fit:contain;object-fit:contain;width:176px;height:140px;margin:8px auto -6px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-brand__logo{-o-object-fit:contain;object-fit:contain;border-radius:16px;width:60px;max-width:60px;height:60px;max-height:60px;margin:0 auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .auth-brand__content{flex-direction:column;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .auth-brand__eyebrow{color:var(--h5-text);font-size:22px;font-weight:700;line-height:30px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .auth-brand__slogan{color:var(--h5-text-secondary);margin-top:4px;font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .auth-brand__desc{color:var(--h5-text-tertiary);font-size:11px;line-height:17px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .auth-card{margin:12px 0 0;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-mode-tabs{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-height:42px;margin:14px 0 0;padding:0;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-mode-tabs>uni-view{border:1px solid var(--h5-border);min-height:38px;color:var(--h5-text-secondary);text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:flex;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-mode-tabs>uni-view.active{border-color:var(--h5-brand);color:var(--h5-brand-active);background:#fff8f3}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-mode-tabs>uni-view.active:after{content:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--lively:not(.page-auth--reset) .auth-mode-tabs{background:#fff;border-radius:20px 20px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:0 18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--lively:not(.page-auth--reset) .auth-mode-tabs>uni-view{background:0 0;border:0;border-radius:0;min-height:52px;font-size:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--lively:not(.page-auth--reset) .auth-mode-tabs>uni-view:nth-child(3){display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--lively:not(.page-auth--reset) .auth-mode-tabs>uni-view.active:after{background:var(--h5-brand);content:"";border-radius:999px;height:3px;display:block;position:absolute;bottom:0;left:30%;right:30%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-hero{order:1}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-mode-tabs{order:2}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-card{border:1px solid var(--h5-border);width:100%;box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:15px;order:3;margin:10px 0 0;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--lively:not(.page-auth--reset) .auth-card{border-top:0;border-radius:0 0 20px 20px;margin-top:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-wechat-tip{order:4;width:100%;margin:12px 0 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-note{text-align:center;order:5;width:100%;margin-top:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-row{border:1px solid var(--h5-border);background:#fff;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:50px;margin-top:10px;padding:0 12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-row>uni-input,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-row>uni-input{width:100%;min-width:0;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-row .uni-input-wrapper,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-row .uni-input-input{width:100%;height:48px;color:var(--h5-text);box-shadow:none;background:0 0;border:0;border-radius:0;font-size:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-row .uni-input-placeholder{height:48px;color:var(--h5-text-tertiary);align-items:center;font-size:14px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth .auth-code-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .auth-code-button{color:var(--h5-brand);font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .auth-submit{color:#fff;background:var(--h5-brand);border-radius:11px;min-height:48px;margin-top:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .auth-login-links{color:var(--h5-text-secondary);justify-content:space-between;margin-top:10px;font-size:12px;line-height:18px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset{background:#fff;padding-top:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset .auth-reset-topbar{border-bottom:1px solid #edf0f5;order:1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset .auth-reset-topbar>uni-text{color:var(--h5-text);text-align:center;font-size:17px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset .auth-reset-steps{order:2;grid-template-columns:62px 1fr 62px 1fr 62px;align-items:start;width:100%;margin:28px 0 14px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset .auth-reset-steps>uni-view{color:var(--h5-text-secondary);flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset .auth-reset-steps>uni-view>uni-text:first-child{background:#eef0f3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset .auth-reset-steps>uni-view.active{color:var(--h5-brand)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset .auth-reset-steps>uni-view.active>uni-text:first-child{color:#fff;background:var(--h5-brand)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset .auth-reset-steps>i{background:repeating-linear-gradient(90deg,#d8dce3 0,#d8dce3 4px,transparent 4px,transparent 9px);height:2px;margin-top:13px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset :where(.auth-hero,.auth-mode-tabs,.auth-wechat-tip,.auth-note){display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-auth--reset .auth-card{box-shadow:none;border:0;order:3;margin-top:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-material-select{padding:0 14px calc(88px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-material-select .material-select-topbar{margin:0 -14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-select-summary{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:13px;margin-top:12px;padding:10px 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-select-summary>uni-view{border-bottom:1px solid #eef0f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-select-summary>uni-view:last-child{border-bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-select-summary .pixel-icon{width:18px;height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-select-summary__avatar{border-radius:50%;width:24px;height:24px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-select-summary__avatar uni-image{width:100%;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-select-summary>uni-view>uni-text{color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-select-summary>uni-view>uni-text:last-child{color:var(--h5-text-secondary);text-align:right}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend{margin-top:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend>uni-view:first-child{align-items:center;min-height:28px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend>uni-view:first-child>uni-text:first-child{color:var(--h5-text);font-size:14px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend>uni-view:first-child>uni-text:last-child{color:var(--h5-text-secondary);font-size:11px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend>uni-view:last-child{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend>uni-view:last-child.active{background:#fffaf7;border-color:#ff9c73}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend .pixel-icon{background:#f1eaff;border-radius:9px;width:38px;height:38px;padding:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend>uni-view:last-child>uni-view{flex-direction:column;gap:3px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend>uni-view:last-child>uni-view>uni-text:first-child{color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend>uni-view:last-child>uni-view>uni-text:last-child{color:var(--h5-text-secondary);font-size:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-material-recommend>uni-view:last-child>uni-text{color:var(--h5-brand-active);background:#fff0e8;border-radius:999px;padding:5px 8px;font-size:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-note{background:#fffaf7;border:1px solid #ffe0d2;border-radius:14px;margin-top:12px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-tree-card{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:14px;margin:12px 0 0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-tree-head{border-bottom:1px solid var(--h5-border);padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-search{background:#f7f9fc;border-radius:10px;min-height:44px;margin:10px 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-tree-frame{border:1px solid #eef0f4;border-radius:11px;margin:0 10px 10px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-tree{max-height:252px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-tree .booking-completion-material-row{border-bottom:1px solid #eef0f4;min-height:54px;padding-right:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-note uni-textarea{box-sizing:border-box;border:1px solid var(--h5-border);background:#fff;border-radius:10px;width:100%;min-height:88px;margin-top:10px;padding:11px;font-size:13px;line-height:20px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-page-actions{right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:100;grid-template-columns:1fr;position:fixed;left:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-page-actions>uni-button{color:#fff;background:linear-gradient(135deg,var(--h5-brand),var(--h5-brand-active));border:0;border-radius:12px;min-height:48px;font-size:15px;font-weight:600;line-height:48px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-select-page-actions>uni-button:first-child{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-material-select{padding-bottom:calc(132px + env(safe-area-inset-bottom))!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-material-select .material-select-note{margin-bottom:58px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit{padding:0 14px calc(132px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit .profile-edit-topbar{margin:0 -14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-topbar__save{color:var(--h5-brand);font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-hero{border:1px solid var(--h5-border);text-align:center;background:linear-gradient(135deg,#fff8f3,#fff 62%,#edf5ff);border-radius:16px;margin-top:12px;padding:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-avatar{border:4px solid #fff;border-radius:50%;width:88px;height:88px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 6px 18px rgba(255,90,31,.15)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-avatar uni-image{width:100%;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-card{margin:12px 0 0;padding:0 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-card__title{padding:14px 0 8px;font-size:14px;font-weight:600;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.profile-edit-row,.profile-edit-contact-row,.profile-password-entry){border-bottom:1px solid #eef0f4;align-items:center;min-height:50px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-row .profile-edit-name-input,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-row uni-input,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-row .uni-input-input{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-footer{right:14px;bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;background:var(--h5-brand);height:48px;min-height:48px;box-shadow:none;z-index:100;border:0;border-radius:12px;position:fixed;left:14px;overflow:hidden;padding:0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-footer>uni-view{height:48px;min-height:48px;box-shadow:none;border-radius:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-edit-logout-entry{min-height:46px;color:var(--h5-error);background:#fff;border:1px solid #ffd7c7;border-radius:12px;justify-content:center;align-items:center;margin:12px 0 104px;font-size:14px;font-weight:600;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit .profile-edit-hero{background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:112px;padding:12px 14px;display:flex;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit .profile-edit-hero:before{color:var(--h5-text);content:"头像";font-size:13px;font-weight:600;position:absolute;top:14px;left:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit .profile-edit-avatar{border-width:3px;width:72px;height:72px;margin:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit .profile-edit-avatar__hint{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit .profile-edit-avatar__upload-badge{width:22px;height:22px;bottom:-1px;right:-1px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit .profile-edit-avatar__upload-badge .pixel-icon{width:12px;height:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit .profile-edit-hero__body{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit .profile-edit-card{border:1px solid var(--h5-border);box-shadow:none;background:#fff;border-radius:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-profile-edit .profile-edit-card__title>uni-text:last-child{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-guide{padding-bottom:calc(86px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff8f1 0,#fff 300px,var(--h5-page) 100%)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-hero{background:linear-gradient(145deg,#fff2e7,#fff 65%);min-height:230px;padding:28px 18px 18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-hero:after{content:"";background:url(/static/themes/classic-lively-orange/illustrations/person-consultant.svg) 50%/contain no-repeat;width:180px;height:130px;margin:10px auto -4px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-hero--theme{background:linear-gradient(135deg,#fff2e8,#fff9f4);border-radius:0;align-items:flex-start;min-height:156px;margin:0;padding:26px 16px;display:flex;position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-hero--theme:after{content:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-hero--theme>uni-view{z-index:1;flex-direction:column;display:flex;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-hero--theme>uni-view>uni-text{color:var(--h5-brand);font-size:20px;font-weight:700;line-height:28px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-hero--theme>uni-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;z-index:1;width:126px;height:148px;position:absolute;bottom:0;right:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-card{margin:-16px 14px 0;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-rich{color:var(--h5-text-secondary);font-size:14px;line-height:24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-empty{border:1px solid var(--h5-border);text-align:center;box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:16px;margin:22px 14px 0;padding:34px 22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-empty__illustration{background:url(/static/themes/classic-lively-orange/illustrations/document-sheet.svg) 50%/contain no-repeat;width:136px;height:112px;margin:0 auto 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-empty>uni-text{display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-empty>uni-text:nth-child(2){color:var(--h5-text);font-size:17px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-empty>uni-text:nth-child(3){color:var(--h5-text-secondary);margin-top:7px;font-size:12px;line-height:20px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-empty>uni-view:last-child{color:#fff;background:var(--h5-brand);border-radius:11px;justify-content:center;align-items:center;min-height:42px;margin-top:18px;font-size:14px;font-weight:600;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-content{padding:12px 14px 24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-steps{border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-steps:before{content:"";background:#e7eaf0;width:1px;position:absolute;top:34px;bottom:34px;left:26px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-steps>uni-view{z-index:1;background:#fff;border:1px solid #f0f1f4;border-radius:12px;grid-template-columns:28px 42px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:8px;display:grid;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-steps>uni-view>uni-text:first-child{color:#fff;background:var(--h5-brand);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-step-icon{background:var(--h5-brand-soft);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-step-icon .pixel-icon{width:21px;height:21px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-steps>uni-view>uni-view:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-steps>uni-view>uni-view:last-child>uni-text:first-child{color:var(--h5-text);font-size:14px;font-weight:600;line-height:21px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-steps>uni-view>uni-view:last-child>uni-text:last-child{color:var(--h5-text-secondary);font-size:11px;line-height:17px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-rules{background:#fff8f3;border:1px solid #ffe0d2;border-radius:13px;flex-direction:column;gap:7px;margin-top:12px;padding:14px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-rules>uni-text:first-child{color:var(--h5-text);font-size:14px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-rules>uni-text:last-child{color:var(--h5-text-secondary);font-size:11px;line-height:19px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-guide-theme-action{right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:100;color:#fff;background:linear-gradient(135deg,var(--h5-brand),var(--h5-brand-active));min-height:48px;box-shadow:0 8px 20px rgb(var(--primary-rgb) / 22%);border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:fixed;left:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-booking-guide{padding-bottom:calc(82px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-materials{padding:0 14px calc(30px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-materials .materials-header{margin:0 -14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-materials .material-search{margin:12px 0 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-search,.material-select-search,.favorite-consultants-search)>uni-input{width:100%;height:46px;color:var(--h5-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-search,.material-select-search,.favorite-consultants-search)>uni-input{width:100%;height:46px;color:var(--h5-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-search,.material-select-search,.favorite-consultants-search) .uni-input-wrapper{width:100%;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-search,.material-select-search,.favorite-consultants-search) .uni-input-input{width:100%;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-search,.material-select-search,.favorite-consultants-search) .uni-input-placeholder{height:46px;color:var(--h5-text-tertiary);align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-hero-card{margin:12px 0 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tabs{background:0 0;border:0;margin:12px 0 0;overflow:visible}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tabs__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tab{border:1px solid var(--h5-border);white-space:normal;background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:74px;padding:10px;display:grid;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tab:nth-child(3n+1){background:linear-gradient(145deg,#fff9f4,#fff)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tab:nth-child(3n+2){background:linear-gradient(145deg,#f2fbf1,#fff)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tab:nth-child(3n){background:linear-gradient(145deg,#f2f7ff,#fff)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tab.active{border-color:var(--h5-brand);background:var(--h5-brand-soft)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tab.active:after{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tab__icon{background:#fff;border-radius:9px;width:24px;height:24px;padding:4px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tab>uni-view{flex-direction:column;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tab>uni-view>uni-text:first-child{color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-root-tab>uni-view>uni-text:last-child{color:var(--h5-text-secondary);font-size:10px;line-height:15px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-card{overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-materials .material-card--tree{box-shadow:none;border-radius:14px;margin-top:12px;background:#fff!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-materials .material-card--tree:before,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-materials .material-card--tree:after{content:none;display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-materials .material-group-head{background:#fff;border-bottom:1px solid #eef0f4;min-height:66px;padding:12px 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-materials .material-tree{background:#fff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-tree-node__row{border-bottom:1px solid #eef0f4;grid-template-columns:30px 22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:56px;padding:0 12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-tree-toggle{width:24px;height:24px;color:var(--h5-brand);background:var(--h5-brand-soft);border-radius:7px;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-tree-node__body{min-width:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-tree-node__line>uni-text:first-child{color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-tree-node__body>uni-text{color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:17px;display:block;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-material-preview{background:#f7f8fa;flex-direction:column;min-height:100dvh;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-preview-file{border:1px solid var(--h5-border);background:#fff;border-radius:12px;margin:12px 14px 0;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-preview-embed{border:1px solid var(--h5-border);background:#fff;border-radius:12px;flex:1;margin:12px 14px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-preview-frame{width:100%;height:100%;min-height:520px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-preview-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--h5-border);background:#fff;grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-preview-actions>uni-view{border:1px solid var(--h5-border);border-radius:10px;justify-content:center;align-items:center;min-height:44px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-preview-actions>uni-view:last-child{border-color:var(--h5-brand);color:#fff;background:var(--h5-brand)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-im-chat{flex-direction:column;height:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-chat-topbar{flex:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-chat-messages{background:#f4f6f9;flex:auto;padding:14px;overflow-y:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-message__row{gap:8px;margin-top:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-message__avatar{border-radius:50%;flex:0 0 34px;width:34px;height:34px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-message__bubble{max-width:76%;color:var(--h5-text);background:#fff;border-radius:4px 14px 14px;padding:10px 12px;box-shadow:0 2px 8px rgba(27,38,56,.04)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-message.is-mine .im-message__bubble{background:#fff0e8;border-radius:14px 4px 14px 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-chat-bottom{background:0 0;border:0;flex:none;width:1px;height:1px;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-chat-composer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-chat-input-shell{border:1px solid var(--h5-border);min-height:40px;padding:8px 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .im-chat-action--send{color:#fff;background:var(--h5-brand);border-radius:10px;min-width:58px;min-height:40px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-page{padding:0 14px 24px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-page .favorite-consultants-topbar{margin:0 -14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-search{background:#f4f6f8;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;margin:12px 0;padding:0 12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-search .pixel-icon{width:16px;height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-search :where(uni-input,uni-input,.uni-input-wrapper,.uni-input-input){min-width:0;min-height:38px;box-shadow:none;background:0 0;border:0;font-size:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-search>uni-text{color:var(--h5-text-secondary);font-size:11px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .consultant-profile-card{border:1px solid var(--h5-border);min-height:166px;box-shadow:var(--h5-shadow-sm);background:#fff;border-radius:15px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;padding:14px 14px 54px;display:grid;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .consultant-profile-card__media{background:var(--h5-brand-soft);border-radius:50%;width:70px;height:70px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .consultant-profile-card__cover{width:100%;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .teacher-media-empty{width:62px;height:62px;min-height:62px;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .teacher-media-empty:before{width:62px;height:62px;margin:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .teacher-media-empty>*{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .consultant-profile-card__body{display:contents}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .consultant-profile-card__head{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .consultant-profile-card__head>uni-text:first-child{color:var(--h5-text);font-size:15px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .consultant-profile-card__actions{display:flex;position:absolute;top:8px;right:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .consultant-profile-card__meta{color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;position:absolute;top:47px;left:96px;right:42px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list :where(.consultant-booking-tags,.consultant-profile-card__badge){display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .consultant-profile-card__lines{color:var(--h5-text-tertiary);white-space:nowrap;gap:8px;font-size:10px;display:flex;position:absolute;top:70px;left:96px;right:14px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultants-list .consultant-profile-card__lines>uni-view:nth-child(2){display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultant-card__reserve,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultant-card__detail{border:1px solid var(--h5-brand);border-radius:999px;justify-content:center;align-items:center;width:calc(50% - 20px);min-height:34px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultant-card__reserve{color:#fff;background:var(--h5-brand);right:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultant-card__detail{color:var(--h5-text);background:#fff;left:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultant-card__actions{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultant-card__actions>uni-view{border:1px solid var(--h5-border);border-radius:10px;min-height:40px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .favorite-consultant-card__actions>uni-view:last-child{border-color:var(--h5-brand);color:#fff;background:var(--h5-brand)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-page{padding:0 14px calc(84px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-page .member-card-detail-topbar{margin:0 -14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-topbar{grid-template-columns:44px minmax(0,1fr) 68px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-topbar__recharge{white-space:nowrap;min-width:64px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview{color:#fff;background:linear-gradient(135deg,#2f7cf6 0%,#68adff 64%,#acd7ff 100%);border-color:#80b9ff;border-radius:16px;gap:12px;margin-top:12px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(47,124,246,.22)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview:after{content:"";pointer-events:none;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.7),rgba(255,255,255,.08) 70%);border-radius:50%;width:112px;height:112px;position:absolute;bottom:-18px;right:-16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview :where(uni-text,uni-text){color:inherit}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__identity>uni-view:first-child{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__identity>uni-view:last-child uni-text:first-child{color:#fff;font-size:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__identity>uni-view:last-child uni-text:last-child{color:rgba(255,255,255,.82)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__balance{margin-top:0;font-size:32px;font-weight:700}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__balance>uni-view uni-text:first-child{color:#fff;font-size:34px;line-height:38px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__balance>uni-view uni-text:last-child{color:#fff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__meta{border-color:rgba(255,255,255,.34);padding:9px 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__meta :where(uni-text,uni-text){color:rgba(255,255,255,.92)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__progress{margin-top:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__progress uni-text{color:rgba(255,255,255,.92)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__progress>uni-view:last-child{background:rgba(255,255,255,.314);border-radius:999px;height:6px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-detail-overview__progress>uni-view:last-child>uni-view{border-radius:inherit;background:#fff;height:100%}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-ledger-section{margin:12px 0 0;padding:0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-ledger-toolbar{gap:8px;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-ledger-tabs__track{border-bottom:0;gap:7px;min-width:max-content;padding:2px 0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-ledger-tab{border:1px solid var(--h5-border);text-align:center;white-space:nowrap;border-radius:10px;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;min-width:64px;min-height:42px;padding:7px 6px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-ledger-tab.active{border-color:#ffb493}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-ledger-summary{background:#f7f9fc;border-radius:9px;min-height:36px;padding:8px 10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .member-card-ledger-row{border-bottom:1px solid #eef0f4;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:13px 14px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-dynamic{padding-bottom:calc(28px + env(safe-area-inset-bottom))}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .dynamic-page-title{color:var(--h5-text);padding:20px 16px 8px;font-size:24px;font-weight:700}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .dynamic-page-section{overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.runtime-store-header,.runtime-notice,.runtime-rich-text,.runtime-shortcuts,.runtime-image,.runtime-link){border-radius:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .runtime-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-cover{position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-cover:after{z-index:0;pointer-events:none;content:"";background:url(/static/themes/classic-lively-orange/illustrations/activity-rays.svg) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .activity-cover>*{z-index:1;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.teacher-media-empty,.favorite-consultants-empty):before{content:"";background:url(/static/themes/classic-lively-orange/illustrations/consultant-avatar-placeholder.webp) 50%/cover no-repeat;width:88px;height:88px;margin:0 auto 8px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-block#teacher-section-experience{padding-right:104px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .teacher-detail-block#teacher-section-experience:after{content:"";background:url(/static/themes/classic-lively-orange/illustrations/qualification-card.svg) 50%/contain no-repeat;width:78px;height:78px;position:absolute;bottom:10px;right:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-select-note,.material-hero-card,.material-preview-file,.im-material-card){position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.material-select-note,.material-hero-card,.material-preview-file,.im-material-card):after{opacity:.22;pointer-events:none;content:"";background:url(/static/themes/classic-lively-orange/illustrations/material-file.svg) 50%/contain no-repeat;width:54px;height:54px;position:absolute;bottom:8px;right:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .page-dynamic .dynamic-page-empty:before{content:"";background:url(/static/themes/classic-lively-orange/illustrations/document-sheet.svg) 50%/contain no-repeat;width:112px;height:112px;margin:0 auto 10px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .dynamic-lively-hero{background:linear-gradient(#fff5ec,#fffaf6);border-radius:16px;justify-content:center;align-items:flex-end;height:190px;margin:-4px -2px 12px;display:flex;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .dynamic-lively-hero uni-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:270px;height:186px}@media (min-width:768px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.page-payment,.page-profile-edit,.page-materials,.page-material-select,.favorite-consultants-page,.member-card-detail-page){max-width:480px;margin:0 auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .material-preview-actions{left:0;right:0}}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm-mask,.fixed-position-confirm-mask,.fixed-position-application-mask,.booking-completion-mask,.booking-after-sale-mask,.booking-quick-filter-mask,.profile-password-mask,.profile-service-mask,.booking-image-preview-mask,.recharge-payment-qr-preview-mask,.im-booking-picker-mask,.wechat-subscription-mask,.wechat-phone-binding-mask){-webkit-backdrop-filter:blur(2px);background:rgba(24,32,51,.4)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm,.fixed-position-confirm,.fixed-position-application,.booking-completion-dialog,.booking-after-sale-dialog,.booking-quick-filter-sheet,.im-booking-picker){border:1px solid var(--h5-border);background:#fff;border-radius:22px 22px 0 0;overflow:hidden;box-shadow:0 -12px 48px rgba(24,32,51,.16)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.profile-password-dialog,.profile-service-dialog,.booking-image-preview-dialog,.recharge-payment-qr-preview-dialog,.wechat-subscription-dialog,.wechat-phone-binding-dialog){border:1px solid var(--h5-border);box-shadow:var(--h5-shadow-lg);background:#fff;border-radius:20px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-quick-filter-sheet__head,.booking-completion-head,.booking-after-sale-head,.fixed-position-application__head){border-bottom:1px solid var(--h5-border);background:linear-gradient(135deg,#fffaf7,#fff);padding:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-quick-filter-sheet__apply,.booking-completion-action-buttons>uni-view:last-child,.booking-material-confirm__actions>uni-view:last-child,.fixed-position-confirm__actions>uni-view:last-child,.fixed-position-application__actions>uni-view:last-child){color:#fff;background:linear-gradient(135deg,#ff6a27,#ff4b13)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-completion-head__icon,.status-success-icon){background:var(--h5-green-soft) url(/static/themes/classic-lively-orange/illustrations/status-success.svg) center/72% no-repeat}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-service-dialog:not(.profile-password-dialog):before,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-dialog:before{content:"";background:url(/static/themes/classic-lively-orange/illustrations/person-support-agent.svg) 50%/contain no-repeat;width:112px;height:112px;margin:18px auto -6px;display:block}@media (min-width:768px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm,.fixed-position-confirm,.fixed-position-application,.booking-completion-dialog,.booking-after-sale-dialog,.booking-quick-filter-sheet,.im-booking-picker){border-radius:22px;width:min(430px,100vw - 48px);bottom:24px;left:auto;right:50%;transform:translate(50%)}}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm-mask,.fixed-position-confirm-mask,.fixed-position-application-mask,.booking-completion-mask,.booking-after-sale-mask,.booking-quick-filter-mask,.profile-service-mask,.profile-password-mask,.booking-image-preview-mask,.recharge-payment-qr-preview-mask,.im-booking-picker-mask,.recurring-date-mask,.wechat-phone-binding__mask,.wechat-subscription-prompt,.pending-booking-reminder){z-index:1000;position:fixed;top:0;bottom:0;left:0;right:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm,.fixed-position-confirm,.fixed-position-application,.booking-completion-dialog,.booking-after-sale-dialog,.booking-quick-filter-sheet,.im-booking-picker,.wechat-phone-binding__sheet,.wechat-subscription-prompt__panel,.pending-booking-reminder__panel){max-height:min(84dvh,760px);position:absolute;bottom:0;left:0;right:0;overflow-y:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__head,.fixed-position-confirm__head,.fixed-position-application__head,.booking-completion-head,.booking-after-sale-dialog__head,.im-booking-picker__header,.wechat-phone-binding__heading,.wechat-subscription-prompt__heading,.pending-booking-reminder__heading){color:var(--h5-text);font-size:18px;font-weight:700;line-height:26px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__body,.booking-completion-content,.booking-after-sale-dialog__body,.fixed-position-confirm__body,.fixed-position-application__body,.wechat-phone-binding__form){padding:14px 16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__actions,.fixed-position-confirm__actions,.fixed-position-application__actions,.booking-completion-action-buttons,.booking-after-sale-dialog__actions,.recurring-date-dialog__actions){padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--h5-border);background:#fff;grid-template-columns:1fr 1.2fr;gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__actions,.fixed-position-confirm__actions,.fixed-position-application__actions,.booking-completion-action-buttons,.booking-after-sale-dialog__actions,.recurring-date-dialog__actions)>uni-view{border:1px solid var(--h5-border);border-radius:11px;justify-content:center;align-items:center;min-height:46px;font-size:15px;font-weight:600;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-card-info,.booking-material-confirm__notice,.booking-completion-section,.booking-after-sale-field,.fixed-position-application__remark,.booking-classroom-selection){border:1px solid var(--h5-border);background:#fbfcfe;border-radius:11px;margin-top:10px;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__option,.booking-completion-material-row,.booking-classroom-option,.fixed-position-date-row,.im-booking-picker-card,.pending-booking-reminder__item){border:1px solid var(--h5-border);background:#fff;border-radius:11px;margin-top:8px;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__option.active,.booking-classroom-option--active,.fixed-position-date-row.active,.im-booking-picker-card.is-active){border-color:var(--h5-brand);background:#fff8f3}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-sheet{height:min(472px,calc(var(--booking-quick-filter-viewport-height,100dvh) - 24px));padding-bottom:env(safe-area-inset-bottom)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-sheet__handle{background:#d7dce4;border-radius:4px;width:40px;height:4px;margin:8px auto 2px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.wechat-phone-binding__handle,.wechat-subscription-prompt__handle,.pending-booking-reminder__handle,.im-booking-picker__handle){background:#d7dce4;border-radius:4px;width:40px;height:4px;margin:8px auto 2px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-sheet__section{padding:12px 16px 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-quick-filter-control,.booking-quick-filter-consultant){border:1px solid var(--h5-border);background:#fff;border-radius:11px;min-height:52px;margin-top:8px;padding:0 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-sheet__head>uni-view:first-child>uni-text:first-child{color:var(--h5-text);font-size:18px;font-weight:700;line-height:26px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-sheet__section--consultant{flex:0 0 84px;grid-template-rows:auto auto;min-height:84px;max-height:84px;overflow:visible;height:84px!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-sheet__section--consultant.is-expanded{flex-basis:min(346px,46dvh);grid-template-rows:auto auto 52px minmax(96px,1fr);max-height:min(346px,46dvh);overflow:hidden;height:min(346px,46dvh)!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-quick-filter-selected-consultant,.booking-quick-filter-duration){grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-quick-filter-selected-consultant,.booking-quick-filter-duration)>uni-text{color:var(--h5-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:22px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-quick-filter-selected-consultant,.booking-quick-filter-duration) .pixel-icon{width:20px;height:20px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-duration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-duration-options>uni-view{border:1px solid var(--h5-border);min-height:38px;color:var(--h5-text-secondary);background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-duration-options>uni-view.active{border-color:var(--h5-primary);color:var(--h5-primary);background:var(--h5-primary-soft)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-sheet__actions{grid-template-columns:1fr 1.6fr;gap:10px;padding:18px 16px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-quick-filter-sheet__actions>:where(uni-view,uni-button){border-radius:11px;min-height:46px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm-mask,.fixed-position-confirm-mask){align-items:flex-end;padding:0;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm,.fixed-position-confirm){border-radius:22px 22px 0 0;width:100%;max-height:min(78dvh,720px);padding-top:10px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm,.fixed-position-confirm):before{content:"";background:#d7dce4;border-radius:4px;width:40px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__head,.fixed-position-confirm__head){border-bottom:1px solid var(--h5-border);background:#fff;min-height:60px;padding:14px 16px 10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__head,.fixed-position-confirm__head)>uni-view:first-child>uni-text:first-child{color:var(--h5-text);font-size:18px;font-weight:700;line-height:26px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__head,.fixed-position-confirm__head)>uni-view:first-child>uni-text:last-child{max-width:290px;color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-confirm-summary{border:1px solid var(--h5-border);background:#fff;border-radius:12px;margin:12px 16px 0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-confirm-summary>uni-view{border-bottom:1px solid var(--h5-border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:8px 12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-confirm-summary>uni-view:last-child{border-bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-confirm-summary .pixel-icon{width:20px;height:20px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-confirm-summary uni-text{color:var(--h5-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .lively-booking-confirm-summary uni-text:last-child{color:var(--h5-text-secondary);font-size:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-material-confirm__notice{color:var(--h5-text-secondary);background:#fff8f3;border:0;border-radius:10px;margin:10px 16px 0;padding:10px 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-material-confirm--classroom>.booking-material-confirm__notice{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-material-confirm__body-content{padding:0 16px 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-classroom-head,.fixed-position-confirm__card-head,.fixed-position-confirm__material-head){margin-top:12px;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-classroom-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-material-confirm__card-option{border-color:#ffd8c5;border-radius:11px;min-width:min(300px,82vw);padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-material-confirm__card-option .booking-card-info{background:#fff8f3;border:0;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-material-confirm__card-option .booking-card-info>uni-text:nth-child(2),[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-material-confirm__card-option .booking-card-balance-line:last-child{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__actions,.fixed-position-confirm__actions){z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;position:sticky;bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm__actions,.fixed-position-confirm__actions)>uni-view{border-radius:11px;min-height:46px;font-size:15px;font-weight:600}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .fixed-position-confirm__summary{border:1px solid var(--h5-border);border-radius:11px;grid-template-columns:1fr;gap:0;margin:12px 16px 0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .fixed-position-confirm__summary>uni-view{border:0;border-bottom:1px solid var(--h5-border);background:#fff;border-radius:0;min-height:58px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .fixed-position-confirm__summary>uni-view:last-child{border-bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .fixed-position-date-list{max-height:178px;margin:8px 16px 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .fixed-position-date-row{border-radius:9px}@media (min-width:768px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-material-confirm,.fixed-position-confirm){border-radius:22px;width:min(430px,100vw - 48px);margin:0 auto 24px}}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .fixed-position-application-mask{backdrop-filter:none;background:#fff;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .fixed-position-application{width:100%;max-height:100dvh;box-shadow:none;border:0;border-radius:0;position:fixed;top:0;bottom:0;left:0;right:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .fixed-position-application__head{min-height:56px;padding:max(12px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--h5-border);background:#fff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .fixed-position-application__body{background:#f8fafc;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.fixed-position-application__cycle,.fixed-position-application__section,.fixed-position-application__summary,.fixed-position-application__remark){border:1px solid var(--h5-border);background:#fff;border-radius:11px;margin-top:10px;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .fixed-position-application__actions{padding-bottom:calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-mask{justify-content:center;align-items:center;padding:32px 16px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-dialog{width:min(100vw - 32px,400px);max-height:calc(100dvh - 64px);box-shadow:var(--h5-shadow-lg);border-radius:20px;position:relative;top:auto;bottom:auto;left:auto;right:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-head{text-align:left;background:#fff;gap:12px;padding:18px 20px 16px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-scroll{max-height:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-content{padding:0 12px 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-section{margin-top:8px;padding:11px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-actions{border-top:1px solid var(--h5-border);background:#fff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-info-grid>uni-view{background:#f7f9fc;border-radius:9px;padding:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].booking-completion-mask{box-sizing:border-box;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:center!important;display:flex!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].booking-completion-mask>.booking-completion-dialog{border-radius:20px!important;flex-direction:column!important;width:min(400px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 64px)!important;display:flex!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].booking-completion-mask .booking-completion-head{border-bottom:1px solid var(--h5-border);flex:none;min-height:72px;text-align:left!important;background:#fff!important;grid-template-columns:44px minmax(0,1fr)!important;padding:18px 20px 16px!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].booking-completion-mask .booking-completion-scroll{flex:0 auto!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 240px)!important;overflow:hidden!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].booking-completion-mask .booking-completion-content{min-height:0;padding:0 12px 12px!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].booking-completion-mask .booking-completion-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-head>uni-view:first-child{gap:2px;min-width:0;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-head>uni-view:first-child>uni-text:first-child{color:var(--h5-text);font-size:18px;font-weight:700;line-height:26px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-head>uni-view:first-child>uni-text:last-child{color:var(--h5-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-close{background:var(--h5-brand-soft);width:44px;height:44px;min-height:44px;color:var(--h5-text-secondary);border:0;border-radius:12px;margin:0;padding:0;font-size:24px;font-weight:400;line-height:44px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-success-state{text-align:center;justify-items:center;gap:4px;padding:2px 0 4px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-success-state>uni-view{background:var(--h5-green-soft);border-radius:14px;align-items:center;justify-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-success-state .pixel-icon{width:26px;height:26px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-success-state>uni-text:nth-child(2){color:var(--h5-text);font-size:18px;font-weight:700;line-height:26px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-success-state>uni-text:nth-child(3){color:var(--h5-text);font-size:15px;font-weight:600;line-height:22px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-success-state>uni-text:last-child{color:var(--h5-text-secondary);font-size:12px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-summary{border-bottom:0;padding-bottom:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-section{border:0;border-bottom:1px solid var(--h5-border);box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:16px 8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-section:last-child{border-bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-material-block{margin-top:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-search{border:1px solid var(--h5-border);background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;width:100%;height:44px;padding:0 12px;display:grid;position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-search :where(uni-input,uni-input,.uni-input-wrapper,.uni-input-form,.uni-input-input){z-index:1;width:100%;min-width:0;height:42px;min-height:42px;color:var(--h5-text);border:0;border-radius:0;outline:0;padding:0;font-size:13px;line-height:42px;position:relative;box-shadow:none!important;background:0 0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-search .uni-input-placeholder{height:42px;color:var(--h5-text-tertiary);background:0 0;border:0;align-items:center;font-size:13px;line-height:42px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-material-list{border:0;border-radius:0;margin-top:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-material-row{border:1px solid var(--h5-border);background:#fff;border-radius:10px;min-height:58px;margin-bottom:8px;padding:10px 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-material-row:last-child{border-bottom:1px solid var(--h5-border);margin-bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-remark__head{align-items:flex-start}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-remark__head>uni-view{flex:1;min-width:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-remark__head>uni-view>uni-text{white-space:normal}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-remark__head>uni-text{text-align:right;white-space:normal;flex:none;max-width:132px;line-height:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-action-summary uni-text:first-child{max-width:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-action-buttons{grid-template-columns:64px 142px;gap:8px}@media (max-width:390px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-actions{grid-template-columns:minmax(0,1fr) 198px;padding-left:12px;padding-right:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-completion-action-buttons{grid-template-columns:58px 132px}}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-after-sale-mask{backdrop-filter:none;background:#fff;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-after-sale-dialog{width:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;height:100dvh!important;max-height:100dvh!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-after-sale-dialog__head{min-height:56px;padding:max(12px,env(safe-area-inset-top)) 16px 10px;background:#fff}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-after-sale-dialog__body{background:#f8fafc;flex:1;min-height:0;padding:14px 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-after-sale-upload-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.booking-after-sale-upload-item,.booking-after-sale-upload-trigger){aspect-ratio:1;background:#f8fafc;border:1px dashed #cfd6e0;border-radius:10px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder{backdrop-filter:blur(2px);background:rgba(24,32,51,.4);align-items:flex-end;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder__panel{background:#fff;border-radius:22px 22px 0 0;overflow:hidden;box-shadow:0 -12px 48px rgba(24,32,51,.16)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder__heading{padding:4px 16px 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder__icon{background:var(--h5-brand-soft) url(/static/themes/classic-lively-orange/icons/calendar.svg) center/26px no-repeat;border-radius:14px;width:52px;height:52px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder__icon .pixel-icon{opacity:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder__list{padding:0 16px 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder__item{background:linear-gradient(90deg,#fffaf6,#fff);border-color:#ffe0d2;border-radius:12px;min-height:78px;margin-bottom:10px;padding:10px 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder__item>uni-button{background:var(--h5-brand);border-radius:9px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder__later{margin:0 16px calc(12px + env(safe-area-inset-bottom));min-height:44px;color:var(--h5-brand);background:var(--h5-brand-soft);border-radius:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__mask{backdrop-filter:blur(2px);background:rgba(24,32,51,.4);align-items:flex-end;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt__panel,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__sheet{background:#fff;border-radius:22px 22px 0 0;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt__mark{background:var(--h5-green-soft) url(/static/themes/classic-lively-orange/illustrations/status-success.svg) center/52px no-repeat;border-radius:50%;width:74px;height:74px;margin:8px auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt__person{-o-object-fit:contain;object-fit:contain;width:112px;height:118px;margin:0 auto 4px;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt__heading .wechat-subscription-prompt__mark{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt__heading{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:148px;display:grid;position:relative;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt__notice-board{-o-object-fit:contain;object-fit:contain;opacity:.94;z-index:0;width:132px;height:132px;position:absolute;bottom:0;right:4px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt__paper-plane{-o-object-fit:contain;object-fit:contain;z-index:2;width:30px;height:30px;position:absolute;top:12px;left:104px;transform:rotate(-8deg)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt__person{z-index:2;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt__copy{z-index:1;background:rgba(255,255,255,.85);border-radius:12px;padding:12px 10px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__profile{text-align:center}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__sheet{padding:10px 18px calc(18px + env(safe-area-inset-bottom));gap:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__field{border:1px solid var(--h5-border);border-radius:11px;align-items:center;min-height:50px;margin-top:10px;padding:0 12px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__submit{color:#fff;background:var(--h5-brand);border-radius:11px;min-height:48px;margin-top:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate{z-index:1200;background:linear-gradient(160deg,#fff6ed,#fff 54%,#edf5ff);padding:28px 18px;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__brand{text-align:center}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__body{border:1px solid var(--h5-border);max-width:420px;box-shadow:var(--h5-shadow-md);background:#fff;border-radius:18px;margin:20px auto 0;padding:18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__tenant{border:1px solid var(--h5-border);border-radius:11px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:64px;margin-top:8px;padding:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__tenant.active{border-color:var(--h5-brand);background:#fff8f3}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__button{color:#fff;background:var(--h5-brand);border-radius:11px;min-height:48px;margin-top:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__illustration{width:260px;height:210px;margin:12px auto 20px;position:relative}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__phone{-o-object-fit:contain;object-fit:contain;z-index:2;width:142px;height:188px;position:absolute;top:8px;left:50%;transform:translate(-50%)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__leaves{-o-object-fit:contain;object-fit:contain;z-index:1;width:106px;height:106px;position:absolute;bottom:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__leaves--left{left:4px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__leaves--right{right:4px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-access-gate__shield{-o-object-fit:contain;object-fit:contain;z-index:3;width:62px;height:62px;position:absolute;bottom:4px;right:45px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.profile-password-mask,.profile-service-mask,.recharge-payment-qr-preview-mask,.booking-image-preview-mask){justify-content:center;align-items:center;padding:20px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.profile-password-dialog,.profile-service-dialog,.recharge-payment-qr-preview-dialog,.booking-image-preview-dialog){width:min(100%,420px);max-height:82dvh}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-password-form{padding:4px 16px 16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-password-field{border:1px solid var(--h5-border);border-radius:11px;min-height:50px;margin-top:10px;padding:0 12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-password-field :where(uni-input,uni-input,.uni-input-wrapper,.uni-input-input){min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recharge-payment-qr-preview-dialog__image{-o-object-fit:contain;object-fit:contain;width:min(260px,70vw);height:min(260px,70vw);margin:12px auto;display:block}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-service-qr-card{background:#fffaf6;border-color:#ffe0d2;border-radius:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-service-wechat{border-color:var(--h5-border);background:#fff;border-radius:11px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].recurring-date-mask,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-mask{background:rgba(24,32,51,.4);justify-content:center;align-items:center;padding:18px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-dialog,[data-storefront-theme=CLASSIC_LIVELY_ORANGE].recurring-date-mask .recurring-date-dialog{width:min(100%,420px);box-shadow:var(--h5-shadow-lg);background:#fff;border-radius:18px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-dialog__head{border-bottom:1px solid var(--h5-border);padding:16px;font-size:18px;font-weight:700}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-calendar{padding:12px 16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-calendar__weekdays,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-calendar__days{grid-template-columns:repeat(7,1fr);display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-calendar__day{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-calendar__day.selected,[data-storefront-theme=CLASSIC_LIVELY_ORANGE].recurring-date-mask .recurring-date-calendar__day.selected{color:#fff;background:var(--h5-brand)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-calendar__day.available:not(.selected):after,[data-storefront-theme=CLASSIC_LIVELY_ORANGE].recurring-date-mask .recurring-date-calendar__day.available:not(.selected):after{background:var(--h5-success)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .booking-classroom-options{gap:8px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .portal-classin-binding{background:#fff8f3;border:1px solid #ffe0d2;border-radius:12px;padding:14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .portal-classin-binding__form{gap:10px;margin-top:10px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .portal-classin-binding__submit{color:#fff;background:var(--h5-brand);border-radius:10px;min-height:44px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .classin-registration-consent{background:#fff8f3;border:1px solid #ffe0d2;border-radius:11px;margin-top:10px;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .classin-registration-consent.checked{border-color:var(--h5-success);background:var(--h5-green-soft)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-mask{backdrop-filter:blur(2px);background:rgba(24,32,51,.4)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog{border:1px solid var(--h5-border);height:min(560px,100dvh - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--h5-shadow-lg);background:#fff;border-radius:20px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog--sparse{height:min(410px,100dvh - 32px)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog .dialog-title{justify-content:space-between}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__theme-summary{text-align:center;background:linear-gradient(145deg,#fff1e8,#fff 64%,#edf5ff);justify-items:center;gap:7px;padding:18px 16px 14px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__theme-summary .dialog-avatar{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;border-radius:50%;width:96px;height:96px;margin:0;box-shadow:0 8px 24px rgba(255,90,31,.14)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__theme-name{color:var(--h5-text);font-size:19px;font-weight:800;line-height:26px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__theme-intro{max-width:320px;color:var(--h5-text-secondary);font-size:13px;line-height:20px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__theme-section{text-align:left;border-top:1px solid #ffe0d2;gap:8px;width:100%;margin-top:4px;padding-top:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__theme-section>uni-text{color:var(--h5-text);font-size:14px;font-weight:700}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__theme-tags{flex-wrap:wrap;gap:6px;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__theme-tags>uni-text{color:var(--h5-brand);background:#fff8f3;border:1px solid #ffd8c6;border-radius:999px;padding:4px 9px;font-size:11px;line-height:16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__detail{color:var(--h5-text-secondary);margin-top:14px;padding:0 16px 14px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__video-section{margin:0 16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__video{border-radius:12px;overflow:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__theme-action{min-height:46px;margin:0 16px calc(16px + env(safe-area-inset-bottom));color:#fff;background:var(--h5-brand);border-radius:11px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__actions{border-top:1px solid var(--h5-border);grid-template-columns:1fr 1.2fr;gap:10px;padding:12px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .consultant-profile-dialog__actions>uni-view:last-child{color:#fff;background:var(--h5-brand)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-mask{z-index:1000;backdrop-filter:blur(2px);background:rgba(24,32,51,.4);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog{border:1px solid var(--h5-border);width:min(100%,420px);max-height:88dvh;box-shadow:var(--h5-shadow-lg);background:#fff;border-radius:20px;padding:18px;position:relative;overflow-y:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog__close{z-index:2;width:36px;height:36px;color:var(--h5-text-secondary);background:#f3f5f8;border:0;border-radius:50%;position:absolute;top:12px;right:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog__head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding-right:36px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog__lesson,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog__refund,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog__penalty{border:1px solid var(--h5-border);background:#fbfcfe;border-radius:11px;margin-top:12px;padding:12px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog__remark-input{border:1px solid var(--h5-border);border-radius:10px;min-height:72px;margin-top:8px;padding:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog__actions{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:16px;display:grid}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog__actions uni-button{border:1px solid var(--h5-border);background:#fff;border-radius:11px;min-height:46px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog__actions .cancel-booking-dialog__confirm{border-color:var(--h5-brand);color:#fff;background:var(--h5-brand)}@media (max-width:767px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-mask{backdrop-filter:none!important;background:#fff!important;align-items:stretch!important;padding:0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog{min-height:100dvh;width:100%!important;max-width:none!important;max-height:100dvh!important;padding:max(14px,env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .cancel-booking-dialog__head{padding-top:50px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding{background:#fff;align-items:stretch;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__mask{display:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__sheet{width:100%;min-height:100dvh;max-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__handle{visibility:hidden}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__profile{margin-top:8px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-phone-binding__heading{text-align:center;margin-top:10px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.profile-password-mask,.profile-service-mask){backdrop-filter:none!important;background:#fff!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.profile-password-dialog,.profile-service-dialog){width:100%!important;max-width:none!important;min-height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.profile-password-dialog,.profile-service-dialog) .profile-service-dialog__head{min-height:56px;padding:max(14px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--h5-border)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-password-form{padding:18px 16px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .profile-service-dialog{padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].recurring-date-mask,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-mask{align-items:flex-end;padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].recurring-date-mask .recurring-date-dialog,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-dialog{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 72px)}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].recurring-date-mask .recurring-date-dialog__head,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-dialog__head{min-height:64px;padding:16px 18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE].recurring-date-mask .recurring-date-calendar,[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .recurring-date-calendar{padding:14px 18px}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder{padding:0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .pending-booking-reminder__panel{width:100%;max-height:calc(100dvh - 90px);padding:8px 0 0}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .wechat-subscription-prompt__panel{width:100%;max-height:calc(100dvh - 64px);padding:8px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}}@media (min-width:768px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.fixed-position-application,.booking-after-sale-dialog){border:1px solid var(--h5-border);width:min(430px,100vw - 48px);max-height:min(88dvh,860px);box-shadow:var(--h5-shadow-lg);border-radius:22px;margin:24px auto;position:relative;top:auto;bottom:auto;left:auto;right:auto}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.fixed-position-application-mask,.booking-after-sale-mask){backdrop-filter:blur(2px);background:rgba(24,32,51,.4);align-items:center;display:flex}}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] .is-disabled{opacity:.45;pointer-events:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(uni-button,.submit-button,.recharge-submit,.auth-submit).disabled{opacity:.45;pointer-events:none}[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(uni-button,.submit-button,.recharge-submit,.auth-submit):disabled{opacity:.45;pointer-events:none}@media (min-width:768px){[data-storefront-theme=CLASSIC_LIVELY_ORANGE] :where(.pending-booking-reminder__panel,.wechat-phone-binding__sheet,.wechat-subscription-prompt__panel){border-radius:22px;width:min(430px,100vw - 48px);bottom:24px;left:auto;right:50%;transform:translate(50%)}}.search-clear-reserved{visibility:hidden;pointer-events:none;opacity:0}.search-clear-reserved.is-visible{visibility:visible;pointer-events:auto;opacity:1}:where(.portal-back-button,.booking-quick-filter-sheet__close,.bottom-nav__item,.quick-action,.subject-tab,.teacher-tab,.booking-mode-tabs>uni-view,.mine-primary-tabs>uni-view,.mine-subtabs>uni-view,.detail-tabs>uni-view,.material-root-tabs>uni-view,.teacher-action-bar>uni-view>uni-view,.teacher-full-button,.submit-button,.profile-edit-footer uni-view,.time-chip--open,.fixed-time-chip:not(.fixed-time-chip--off),.booking-material-confirm__actions>uni-view,.booking-completion-action-buttons>uni-view,.fixed-position-confirm__actions>uni-view,.fixed-position-application__actions>uni-view,.booking-filter-apply>uni-view,.booking-detail-enter-btn,.booking-detail-copy-btn,.booking-detail-preview-btn,.booking-detail-setup-btn,.booking-calendar-lesson__enter,.booking-calendar-lesson__class-code,.booking-calendar-lesson__copy,.material-load-more,.material-select-clear-button,.material-select-page-actions uni-button,.im-chat-action--booking,.im-chat-action--send,.lesson-btn--material):active{transform:none!important}.booking-material-confirm__actions>uni-view.is-submitting{cursor:wait;opacity:.72}@media (max-width:767px){:where(.booking-search-box,.booking-search-input,.booking-quick-filter-search,.material-search,.material-select-search,.booking-completion-search,.favorite-consultants-search) :where(uni-input,.uni-input-input){font-size:16px!important}}.portal-date-with-holiday{align-items:center;gap:5px;min-width:0;display:inline-flex}.portal-holiday-tag{box-sizing:border-box;border:1px solid rgba(var(--primary-rgb,213, 101, 58), .24);background:rgba(var(--primary-rgb,213, 101, 58), .1);max-width:52px;min-height:18px;color:var(--primary,#d5653a);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:750;line-height:14px;display:inline-flex}.portal-holiday-tag.is-workday{color:#3977b3;background:rgba(61,126,190,.1);border-color:rgba(61,126,190,.24)}.booking-material-confirm__holiday-line{color:#667085;margin-top:3px;font-size:12px;line-height:18px}.booking-material-confirm__holiday-line>uni-text:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fixed-position-date-row>.fixed-position-date-row__identity{gap:2px;display:grid}.fixed-position-date-row__date-line{align-items:center;gap:5px;min-width:0;display:flex}.fixed-position-date-row__date-line>uni-text:first-child{color:#273142;min-width:0;font-size:13px;font-weight:var(--pfb,750);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.fixed-position-date-row__identity>uni-text:last-child{color:#7a8493;font-size:11px;line-height:16px}.booking-completion-date-line,.booking-detail-date-value{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.booking-completion-date-line>uni-text:first-child,.booking-detail-date-value>uni-text:first-child{min-width:0}.booking-completion-lesson .booking-completion-date-line>.portal-holiday-tag{color:var(--primary,#d5653a);font-size:10px;font-weight:750;line-height:14px}.booking-completion-lesson .booking-completion-date-line>.portal-holiday-tag.is-workday{color:#3977b3}.booking-detail-date-value>uni-text:first-child{color:#2f3947;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:18px;overflow:hidden}.lesson-record__date{position:relative}.home-lesson-reminders__next-title-row{grid-template-columns:minmax(0,1fr) auto}.home-lesson-reminders__item-title-line{align-items:center;gap:4px;min-width:0;display:inline-flex}.home-lesson-reminders__item-title-line>uni-text:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-lesson-reminders__next-title-row .portal-holiday-tag,.home-lesson-reminders__item-title-line .portal-holiday-tag{max-width:42px;min-height:16px;padding:0 5px;font-size:9px;line-height:14px}.home-lesson-reminders__item>uni-view:nth-child(2) .portal-holiday-tag{color:var(--primary,#d5653a);font-size:9px;font-weight:750;line-height:14px}.home-lesson-reminders__item>uni-view:nth-child(2) .portal-holiday-tag.is-workday{color:#3977b3}.lesson-record__holiday-inline{color:var(--primary,#d5653a);white-space:nowrap;font-size:9px;font-weight:780}.lesson-record__holiday-inline.is-workday{color:#3977b3}.im-booking-rows .im-booking-row__holiday{box-sizing:border-box;border:1px solid rgba(var(--primary-rgb,213, 101, 58), .28);background:rgba(var(--primary-rgb,213, 101, 58), .1);height:16px;color:var(--primary,#d5653a);vertical-align:middle;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-left:5px;padding:0 5px;font-size:9px;font-weight:800;line-height:14px;display:inline-flex}.im-booking-rows .im-booking-row__holiday.is-workday{color:#3977b3;background:rgba(61,126,190,.1);border-color:rgba(61,126,190,.25)}.im-booking-rows .im-booking-row__value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:370px){.portal-holiday-tag{max-width:44px;padding-left:4px;padding-right:4px}}uni-page-body,body{background:#f3f3f3}.portal-theme-icon[data-v-385796c7]{box-sizing:border-box;display:inline-block}.portal-theme-icon__fallback[data-v-385796c7]{width:100%;height:100%;display:block}.portal-theme-icon--primary[data-v-385796c7]{filter:var(--primary-icon-filter,none)}@supports ((-webkit-mask-image:none) or (mask-image:none)){.portal-theme-icon[data-v-385796c7]{background:var(--portal-theme-icon-color);-webkit-mask-image:var(--portal-theme-icon-mask);-webkit-mask-image:var(--portal-theme-icon-mask);mask-image:var(--portal-theme-icon-mask);filter:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portal-theme-icon__fallback[data-v-385796c7]{opacity:0}}
