.course-checkout{width:min(460px,calc(100vw - 28px));padding:0;border:1px solid #dce7f5;border-radius:18px;background:#fff;color:#263e5a;box-shadow:0 20px 70px #18375b26;max-height:calc(100dvh - 32px);overflow:auto;font:13px/1.65 'Microsoft YaHei','PingFang SC',sans-serif}.course-checkout::backdrop{background:#17345166;backdrop-filter:blur(5px)}.course-checkout header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 0}.course-checkout header small{color:#8296af;font-size:11px}.course-checkout h2{font-size:18px;font-weight:550;margin:3px 0 0;overflow-wrap:anywhere}.course-checkout button{font:inherit;border:1px solid #d5e2f3;border-radius:8px;background:#fff;color:#43678f;padding:7px 13px;cursor:pointer}.course-checkout header>button{border:0;background:transparent;padding:0;font-size:25px;line-height:30px;color:#8b9db2}.course-checkout button:disabled{opacity:.5;cursor:default}.course-checkout .primary{background:#2676ef;border-color:#2676ef;color:#fff}.course-checkout-body{padding:18px 24px}.course-checkout-body p{font-size:12px;color:#71869e}.course-checkout-price{display:flex;align-items:baseline;gap:8px;color:#7a8ea5}.course-checkout-price b{font-size:30px;font-weight:600;color:#2676ef}.course-checkout-price span{font-size:11px}.course-checkout dl{background:#f3f7fc;border-radius:9px;padding:11px 13px;margin:15px 0}.course-checkout dl>div{display:flex;justify-content:space-between;gap:10px}.course-checkout dd{margin:0;color:#355b87}.course-checkout .course-checkout-rule{font-size:11px;color:#91a0b2}.course-checkout [data-status]{min-height:20px;color:#6281a5}.course-checkout textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;border:1px solid #d6e3f2;background:#f9fbfe;border-radius:8px;padding:9px;font:inherit;color:inherit;outline:none}.course-checkout textarea:focus{border-color:#88b0e9}.course-checkout footer{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 22px}.course-paid-gate small{display:block;font-size:10px;color:#c7d8e8;margin-top:12px}.course-paid-gate>span{font-size:11px;color:#b8cee6}.course-paid-gate .primary{padding:8px 16px;font-size:12px}.course-paid-gate button:disabled{opacity:.6}.course-library{color:#2d4664}.course-library>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.course-library h1{font-size:23px;font-weight:550;margin:0 0 6px}.course-library header p{font-size:12px;color:#7b90a8;margin:0}.course-library header a{font-size:12px;color:#367fc5;white-space:nowrap}.course-owned-card{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid #e0e9f5;border-radius:13px;padding:18px 20px;margin-bottom:12px}.course-owned-card span{font-size:10px;color:#6b9d89}.course-owned-card h2{font-size:16px;font-weight:550;margin:5px 0 7px}.course-owned-card p{font-size:11px;margin:0;color:#8396ac}.course-owned-card>div:last-child{display:flex;gap:8px;align-items:center;flex-shrink:0}.course-owned-card a,.course-owned-card button,.course-library-pagination button{font:12px/1.5 inherit;border:1px solid #d7e3f2;background:#fff;color:#5a789d;border-radius:8px;padding:7px 12px;cursor:pointer}.course-owned-card a.primary{background:#2676ef;border-color:#2676ef;color:#fff}.course-library-empty{padding:28px;background:#f4f8fd;border-radius:12px;font-size:12px;color:#8396ac}.course-sales-table{overflow:auto;border:1px solid #e0e9f5;background:#fff;border-radius:12px}.course-sales-table table{border-collapse:collapse;min-width:640px;width:100%;font-size:12px}.course-sales-table th,.course-sales-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #edf1f7;white-space:nowrap}.course-sales-table th{font-weight:500;color:#7b91ac}.course-library-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:600px){.course-owned-card{align-items:flex-start;padding:15px;gap:12px;flex-direction:column}.course-owned-card>div:last-child{width:100%;justify-content:flex-end}.course-library h1{font-size:20px}.course-checkout header{padding:18px 18px 0}.course-checkout-body{padding:15px 18px}.course-checkout footer{padding:0 18px 18px}}
.academy-course-pricing{border:1px solid #e1eaf6;border-radius:9px;padding:8px 12px 12px;margin:14px 0}.academy-course-pricing legend{font-size:12px;font-weight:500;color:#577594;padding:0 5px}.academy-course-pricing small{display:block;color:#8d9eb2;font-size:10px;line-height:1.7}
.course-owned-card button:disabled{opacity:.55;cursor:default}.course-owned-card .course-refund-status{margin-top:8px;color:#9b7b45;max-width:560px;overflow-wrap:anywhere}
#main .course-library{color:var(--text,#2d4664)}#main .course-library h1,#main .course-library .course-owned-card h2{color:var(--text,#2d4664)!important}#main .course-owned-card{background:var(--panel,#fff);border-color:var(--line,#e0e9f5)}#main .course-owned-card p,#main .course-library header p{color:var(--muted,#8396ac)}#main .course-owned-card button{background:var(--raised,#fff);border-color:var(--line,#d7e3f2);color:var(--text,#5a789d)}#main .course-owned-card a.primary{background:var(--accent,#2676ef);border-color:var(--accent,#2676ef);color:var(--accent-ink,#fff)}#main .course-library-empty{background:var(--panel,#f4f8fd);color:var(--muted,#8396ac)}.course-checkout h2{color:#263e5a!important}
