.mb[data-v-4f6de170]{margin-bottom:12px}.mt[data-v-4f6de170]{margin-top:16px}.panel[data-v-4f6de170]{background:#fff;border-radius:12px;padding:18px 20px;margin-bottom:14px;border:1px solid rgba(30,60,114,.06);-webkit-box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 24px -12px rgba(30,60,114,.22);box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 24px -12px rgba(30,60,114,.22)}.head[data-v-4f6de170]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}h3[data-v-4f6de170]{position:relative;margin:0 0 14px;padding-left:14px;font-size:16px;font-weight:800;color:#0f172a;line-height:1.4}h3[data-v-4f6de170]:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:4px;background:-webkit-gradient(linear,left top,left bottom,from(#3b82f6),to(#1e3c72));background:linear-gradient(180deg,#3b82f6,#1e3c72)}.head h3[data-v-4f6de170]{margin-bottom:14px}.tip[data-v-4f6de170]{color:#64748b;font-size:13px;margin:0 0 12px;line-height:1.6}.kpi[data-v-4f6de170]{border-radius:12px;padding:14px 16px;margin-bottom:8px;text-align:left;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(37,99,235,.04));border:1px solid rgba(37,99,235,.12)}.el-col:nth-child(2) .kpi[data-v-4f6de170]{background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(20,184,166,.04));border-color:rgba(20,184,166,.12)}.el-col:nth-child(3) .kpi[data-v-4f6de170]{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(245,158,11,.04));border-color:rgba(245,158,11,.14)}.el-col:nth-child(4) .kpi[data-v-4f6de170]{background:linear-gradient(135deg,rgba(100,116,139,.12),rgba(100,116,139,.04));border-color:rgba(100,116,139,.12)}.k[data-v-4f6de170]{color:#64748b;font-size:12px;font-weight:600}.v[data-v-4f6de170]{font-size:26px;font-weight:900;color:#0f172a;margin-top:4px;font-variant-numeric:tabular-nums}.empty[data-v-4f6de170]{color:#94a3b8}.ok[data-v-4f6de170]{color:#047857;font-size:13px;font-weight:700}[data-v-4f6de170] .el-table{border-radius:10px;overflow:hidden}[data-v-4f6de170] .el-table th{background:#f8faff;color:#475569;font-weight:700}[data-v-4f6de170] .el-button--primary{border:none;border-radius:10px;font-weight:700;background:linear-gradient(135deg,#1e3c72,#2a5298 55%,#3b82f6);-webkit-box-shadow:0 8px 16px -7px rgba(37,99,235,.75),inset 0 1px 0 hsla(0,0%,100%,.25);box-shadow:0 8px 16px -7px rgba(37,99,235,.75),inset 0 1px 0 hsla(0,0%,100%,.25)}[data-v-4f6de170] .el-button--default{border-radius:10px;background:#eef3ff;border-color:transparent;color:#2563eb;font-weight:700}[data-v-4f6de170] .el-input__inner,[data-v-4f6de170] .el-textarea__inner{border-radius:10px}[data-v-4f6de170] .el-alert{border-radius:12px}.course-card[data-v-4f6de170]{border-radius:12px;padding:16px;margin-bottom:12px;background:linear-gradient(135deg,#fff,#f8faff);border:1px solid rgba(30,60,114,.08);-webkit-box-shadow:0 2px 6px rgba(30,60,114,.08);box-shadow:0 2px 6px rgba(30,60,114,.08);-webkit-transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:-webkit-transform .15s,-webkit-box-shadow .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s,-webkit-box-shadow .15s}.course-card[data-v-4f6de170]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 14px 28px -14px rgba(30,60,114,.35);box-shadow:0 14px 28px -14px rgba(30,60,114,.35)}.title[data-v-4f6de170]{font-weight:800;color:#0f172a;margin-bottom:6px;padding-left:40px;min-height:32px;line-height:32px;background:url(/static/parent-icons/courses.webp) no-repeat 0/32px 32px}.desc[data-v-4f6de170]{color:#64748b;font-size:13px;min-height:40px;margin-bottom:10px;line-height:1.5}.price[data-v-4f6de170]{font-size:22px;font-weight:900;color:#1e3c72;margin-bottom:10px;font-variant-numeric:tabular-nums}.pay-box[data-v-4f6de170]{text-align:center}.pay-name[data-v-4f6de170]{font-weight:800;color:#0f172a}.pay-amount[data-v-4f6de170]{font-size:28px;font-weight:900;color:#1e3c72;margin:6px 0 10px}.pay-qr[data-v-4f6de170]{width:180px;height:180px;padding:10px;border-radius:12px;background:#f8faff;border:1px solid rgba(30,60,114,.08)}.pay-tip[data-v-4f6de170]{color:#64748b;font-size:13px;margin-top:8px}