.course-detail .van-button--gray,.course-detail .van-button--gray *,.course-detail .van-button--gray:after,.course-detail .van-button--gray:before{background:#f5f5f5;border-color:#ebedf0;color:#666;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;--van-button-box-shadow:0 0 0 transparent;--van-button-active-shadow:0 0 0 transparent}.course-detail .van-button--gray:active,.course-detail .van-button--gray:active *{background:#ebedf0;border-color:#dcdee0;color:#666;box-shadow:none!important;-webkit-box-shadow:none!important}.loading-wrap[data-v-5c6247a0]{display:flex;justify-content:center;padding-top:80px}.detail-page[data-v-5c6247a0]{padding:12px;background-color:#f7f8fa;min-height:100vh;box-sizing:border-box}.info-card[data-v-5c6247a0]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px}.info-card .card-header[data-v-5c6247a0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.info-card .card-header .course-title[data-v-5c6247a0]{font-size:18px;font-weight:700;color:#1a1a1a;flex:1;margin-right:10px;line-height:1.4}.info-card .price-row[data-v-5c6247a0]{display:flex;align-items:center;gap:4px;padding:10px 12px;background:#fff9f0;border-radius:8px;margin-bottom:14px}.info-card .price-row .price-icon[data-v-5c6247a0]{color:#f80;font-size:17px}.info-card .price-row .price-label[data-v-5c6247a0]{font-size:13px;color:#999;margin-right:4px}.info-card .price-row .price-num[data-v-5c6247a0]{font-size:22px;font-weight:700;color:#ff4d4f}.info-card .price-row .price-unit[data-v-5c6247a0]{font-size:13px;color:#999;margin-left:2px}.info-card .meta-list .meta-item[data-v-5c6247a0]{display:flex;align-items:center;padding:7px 0;border-bottom:1px solid #f5f5f5;font-size:14px}.info-card .meta-list .meta-item[data-v-5c6247a0]:last-child{border-bottom:none}.info-card .meta-list .meta-item .van-icon[data-v-5c6247a0]{font-size:16px;color:var(--color-primary);margin-right:8px;flex-shrink:0}.info-card .meta-list .meta-item .meta-label[data-v-5c6247a0]{color:#999;width:68px;flex-shrink:0}.info-card .meta-list .meta-item .meta-value[data-v-5c6247a0]{color:#333;flex:1}.section-card[data-v-5c6247a0]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;overflow:hidden}.section-card .section-title[data-v-5c6247a0]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:12px;padding-left:4px;border-left:3px solid var(--color-primary)}.section-card .section-title .van-icon[data-v-5c6247a0]{font-size:16px;color:var(--color-primary)}.section-card .section-text[data-v-5c6247a0]{font-size:14px;color:#555;line-height:1.7;margin:0}.section-card .rich-text[data-v-5c6247a0]{font-size:14px;color:#333;line-height:1.7;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.section-card .rich-text[data-v-5c6247a0] img{max-width:100%!important;height:auto!important;display:block;margin:8px 0;border-radius:6px}.section-card .rich-text[data-v-5c6247a0] p{margin:0 0 10px!important;line-height:1.7!important}.section-card .rich-text[data-v-5c6247a0] div,.section-card .rich-text[data-v-5c6247a0] h1,.section-card .rich-text[data-v-5c6247a0] h2,.section-card .rich-text[data-v-5c6247a0] h3,.section-card .rich-text[data-v-5c6247a0] h4,.section-card .rich-text[data-v-5c6247a0] section,.section-card .rich-text[data-v-5c6247a0] span{max-width:100%!important;box-sizing:border-box!important;word-break:break-all!important}.section-card .rich-text[data-v-5c6247a0] table{width:100%!important;display:block!important;overflow-x:auto!important;border-collapse:collapse;margin:10px 0}.section-card .rich-text[data-v-5c6247a0] td,.section-card .rich-text[data-v-5c6247a0] th{word-break:break-all!important;padding:6px 4px;border:1px solid #eee}.badge-card .badge-wrap[data-v-5c6247a0]{display:flex;justify-content:center;padding:8px 0}.badge-card .badge-wrap .badge-img[data-v-5c6247a0]{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.bottom-bar[data-v-5c6247a0]{position:fixed;bottom:0;left:0;right:0;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:none;box-sizing:border-box;display:flex;gap:12px}.bottom-bar .van-button[data-v-5c6247a0]{flex:1}.btn-enroll-disabled[data-v-5c6247a0]{background:#7edcac!important;border-color:#7edcac!important;color:#fff!important}.btn-enroll-disabled.van-button--active[data-v-5c6247a0],.btn-enroll-disabled[data-v-5c6247a0]:active{background:#6bc996!important;border-color:#6bc996!important}.btn-enroll-disabled[data-v-5c6247a0]:before{background:#fff!important}.popup-wrap[data-v-5c6247a0]{padding:20px 16px}.popup-wrap .popup-title[data-v-5c6247a0]{font-size:17px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:16px}.popup-wrap .popup-action[data-v-5c6247a0]{margin-top:20px}