.mine-address[data-v-4e301de9]{display:flex;flex-direction:column;gap:20px}.mine-address__header[data-v-4e301de9]{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.mine-address__header-left[data-v-4e301de9]{align-items:baseline;display:flex;gap:12px}.mine-address__title[data-v-4e301de9]{color:#171717;font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.mine-address__count[data-v-4e301de9]{color:#606a78;font-size:13px}.mine-address__add-btn[data-v-4e301de9]{background:#0164e6;border-color:#0164e6;border-radius:6px;font-weight:500;padding:8px 18px}.mine-address__add-btn[data-v-4e301de9]:hover{background:#0052c2;border-color:#0052c2}.mine-address__body[data-v-4e301de9]{min-height:300px}.mine-address__empty[data-v-4e301de9]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 0;text-align:center}.mine-address__empty-icon[data-v-4e301de9]{height:64px;margin-bottom:16px;width:64px}.mine-address__empty-text[data-v-4e301de9]{color:#8a909c;font-size:14px;margin:0 0 16px}.mine-address__empty-btn[data-v-4e301de9]{border-color:#0164e6;color:#0164e6}.mine-address__empty-btn[data-v-4e301de9]:hover{background:#eaf2ff}.mine-address__grid[data-v-4e301de9]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.address-card[data-v-4e301de9]{background:#fff;border:1px solid #edf0f5;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.address-card[data-v-4e301de9]:hover{border-color:#b5d5ff;box-shadow:0 4px 12px #0164e614}.address-card--default[data-v-4e301de9]{background:#fafcff;border-color:#0164e6}.address-card--default[data-v-4e301de9]:hover{border-color:#0164e6}.address-card__head[data-v-4e301de9]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.address-card__user[data-v-4e301de9]{align-items:center;display:flex;gap:10px}.address-card__name[data-v-4e301de9]{color:#171717;font-size:15px;font-weight:600}.address-card__phone[data-v-4e301de9]{color:#606a78;font-size:14px;font-weight:500}.address-card__badge[data-v-4e301de9]{align-items:center;background:#0164e6;border-radius:4px;color:#fff;display:inline-flex;font-size:11px;font-weight:500;line-height:16px;padding:1px 8px}.address-card__actions[data-v-4e301de9]{align-items:center;display:flex;gap:12px}.action-btn[data-v-4e301de9]{align-items:center;background:transparent;border:none;color:#606a78;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:auto;justify-content:center;line-height:1.4;margin:0;padding:0;transition:color .15s ease}.action-btn--default[data-v-4e301de9]{color:#0164e6}.action-btn--default[data-v-4e301de9]:hover{color:#0052c2}.action-btn--edit[data-v-4e301de9]{color:#0164e6}.action-btn--edit[data-v-4e301de9]:hover{color:#0052c2}.action-btn--del[data-v-4e301de9]{color:#f04438}.action-btn--del[data-v-4e301de9]:hover{color:#d92d20}.address-card__detail[data-v-4e301de9]{display:flex;flex-direction:column;font-size:14px;gap:4px;line-height:1.5}.address-card__region[data-v-4e301de9]{color:#606a78}.address-card__street[data-v-4e301de9]{color:#2c2d30;word-break:break-all}[data-v-4e301de9] .address-dialog{border:1px solid rgba(237,240,245,.9);border-radius:16px;box-shadow:0 20px 60px -10px #0164e629,0 10px 30px -5px #00000014;overflow:hidden}[data-v-4e301de9] .address-dialog .el-dialog__header{background:#fff;border-bottom:1px solid #edf0f5;margin-right:0;padding:20px 28px 16px}[data-v-4e301de9] .address-dialog .el-dialog__headerbtn{align-items:center;background:#f0f4f9;border-radius:50%;display:flex;height:32px;justify-content:center;right:24px;top:18px;transition:all .2s ease;width:32px}[data-v-4e301de9] .address-dialog .el-dialog__headerbtn .el-dialog__close{color:#606a78;font-size:16px;transition:all .2s ease}[data-v-4e301de9] .address-dialog .el-dialog__headerbtn:hover{background:#e2e8f5;transform:rotate(90deg)}[data-v-4e301de9] .address-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#171717}[data-v-4e301de9] .address-dialog .el-dialog__body{background:#fff;padding:24px 28px 12px}[data-v-4e301de9] .address-dialog .el-dialog__footer{background:#fff;border-top:1px solid #edf0f5;padding:16px 28px 24px}.custom-dialog-title[data-v-4e301de9]{color:#171717;font-size:18px;font-weight:600;line-height:24px;margin:0}.address-form[data-v-4e301de9] .el-form-item{margin-bottom:22px}.address-form[data-v-4e301de9] .el-form-item__label{color:#2c2d30;font-size:14px;font-weight:600}.address-form[data-v-4e301de9] .el-input__wrapper,.address-form[data-v-4e301de9] .el-textarea__inner{background-color:#f9fafb;border-radius:8px;box-shadow:inset 0 0 0 1px #e2e8f0;padding:6px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.address-form[data-v-4e301de9] .el-input__wrapper:hover,.address-form[data-v-4e301de9] .el-textarea__inner:hover{background-color:#fff;box-shadow:inset 0 0 0 1px #b5d5ff}.address-form[data-v-4e301de9] .el-input__wrapper.is-focus,.address-form[data-v-4e301de9] .el-input__wrapper:focus,.address-form[data-v-4e301de9] .el-textarea__inner.is-focus,.address-form[data-v-4e301de9] .el-textarea__inner:focus{background-color:#fff;box-shadow:inset 0 0 0 2px #0164e6,0 0 0 4px #0164e61f!important}.address-form[data-v-4e301de9] .el-input__inner{color:#171717;font-size:14px;height:38px}.address-form[data-v-4e301de9] .el-input__inner::-moz-placeholder{color:#a0a6b1}.address-form[data-v-4e301de9] .el-input__inner::placeholder{color:#a0a6b1}.address-form[data-v-4e301de9] .el-textarea__inner{color:#171717;font-size:14px;padding:10px 14px}.address-form[data-v-4e301de9] .el-textarea__inner::-moz-placeholder{color:#a0a6b1}.address-form[data-v-4e301de9] .el-textarea__inner::placeholder{color:#a0a6b1}.address-form .area-selects[data-v-4e301de9]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);width:100%}.address-form[data-v-4e301de9] .area-select .el-select__wrapper{background-color:#f9fafb;border-radius:8px;box-shadow:inset 0 0 0 1px #e2e8f0;min-height:42px;transition:all .2s ease}.address-form[data-v-4e301de9] .area-select .el-select__wrapper:hover{background-color:#fff;box-shadow:inset 0 0 0 1px #b5d5ff}.address-form[data-v-4e301de9] .area-select .el-select__wrapper.is-focused{background-color:#fff;box-shadow:inset 0 0 0 2px #0164e6,0 0 0 4px #0164e61f!important}.address-form .default-switch-row[data-v-4e301de9]{align-items:center;display:flex;gap:10px}.address-form .default-switch-tip[data-v-4e301de9]{color:#8a909c;font-size:13px}.address-form[data-v-4e301de9] .el-switch{--el-switch-on-color:#0164e6}.dialog-footer[data-v-4e301de9]{align-items:center;display:flex;gap:12px;justify-content:flex-end}.dialog-footer .btn-cancel[data-v-4e301de9]{background:#f4f6fa;border:1px solid #e5e8f0;border-radius:8px;color:#606a78;cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:0 22px;transition:all .2s ease}.dialog-footer .btn-cancel[data-v-4e301de9]:hover{background:#e9ecf2;border-color:#dbe0ea;color:#171717}.dialog-footer .btn-submit[data-v-4e301de9]{align-items:center;background:linear-gradient(135deg,#0164e6,#0052c2);border:none;border-radius:8px;box-shadow:0 4px 14px #0164e64d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:40px;justify-content:center;padding:0 26px;transition:all .2s cubic-bezier(.16,1,.3,1)}.dialog-footer .btn-submit[data-v-4e301de9]:hover:not(:disabled){background:linear-gradient(135deg,#026dfd,#004ab3);box-shadow:0 6px 18px #0164e66b;transform:translateY(-1px)}.dialog-footer .btn-submit[data-v-4e301de9]:active:not(:disabled){transform:translateY(0)}.dialog-footer .btn-submit[data-v-4e301de9]:disabled{cursor:not-allowed;opacity:.7}.address-area-popper{border:1px solid #edf0f5!important;border-radius:10px!important;box-shadow:0 10px 30px #0000001f!important;padding:4px!important}.address-area-popper .el-select-dropdown__item{border-radius:6px;color:#2c2d30;font-size:14px;margin:2px 0}.address-area-popper .el-select-dropdown__item.is-hovering,.address-area-popper .el-select-dropdown__item:hover{background-color:#f2f7ff!important;color:#0164e6!important}.address-area-popper .el-select-dropdown__item.is-selected{background-color:#eaf2ff!important;color:#0164e6!important;font-weight:600}.mine-orders[data-v-b16f674c]{display:flex;flex-direction:column;min-height:100%}.mine-orders__header[data-v-b16f674c]{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.mine-orders__header-left[data-v-b16f674c]{align-items:baseline;display:flex;gap:12px}.mine-orders__header-right[data-v-b16f674c]{align-items:center;display:flex}.mine-orders__title[data-v-b16f674c]{color:#171717;font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.mine-orders__count[data-v-b16f674c]{color:#606a78;font-size:13px}.status-tabs[data-v-b16f674c]{align-items:center;background:#f1f4f9;border-radius:8px;display:flex;gap:2px;padding:3px}.status-tab-btn[data-v-b16f674c]{align-items:center;background:transparent;border:none;border-radius:6px;color:#606a78;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;justify-content:center;padding:6px 16px;position:relative;transition:all .2s ease}.status-tab-btn[data-v-b16f674c]:hover{color:#0164e6}.status-tab-btn--active[data-v-b16f674c]{background:#fff;box-shadow:0 2px 6px #0000000f;color:#0164e6;font-weight:600}.mine-orders__body[data-v-b16f674c]{display:flex;flex:1;flex-direction:column;min-height:280px}.mine-orders__list[data-v-b16f674c]{display:flex;flex-direction:column;gap:16px}.order-item-card[data-v-b16f674c]{background:#fff;border:1px solid #edf0f5;border-radius:10px;overflow:hidden;transition:all .2s ease}.order-item-card[data-v-b16f674c]:hover{border-color:#0164e64d;box-shadow:0 4px 16px #0000000a}.order-item-card__head[data-v-b16f674c]{align-items:center;background:#f7f8fb;border-bottom:1px solid #edf0f5;display:flex;font-size:13.5px;justify-content:space-between;padding:12px 24px}.order-item-card__head .head-left[data-v-b16f674c],.order-item-card__head .head-right[data-v-b16f674c]{align-items:center;display:flex;gap:6px}.order-item-card__head .label[data-v-b16f674c]{color:#606a78}.order-item-card__head .value[data-v-b16f674c]{color:#171717;font-weight:500}.order-item-card__head .value.order-sn[data-v-b16f674c]{font-family:monospace;font-weight:600}.order-item-card__body[data-v-b16f674c]{align-items:center;display:flex;min-height:110px}.order-col[data-v-b16f674c]{display:flex;flex-direction:column;justify-content:center;padding:16px 20px}.order-col--goods[data-v-b16f674c],.order-col[data-v-b16f674c]:not(:last-child){border-right:1px solid #edf0f5}.order-col--goods[data-v-b16f674c]{align-items:center;flex:1;flex-direction:row;gap:16px;justify-content:flex-start;min-width:0}.order-col--price[data-v-b16f674c]{align-items:center;flex-shrink:0;width:120px}.order-col--status[data-v-b16f674c]{align-items:center;flex-shrink:0;gap:6px;width:126px}.order-col--actions[data-v-b16f674c]{align-items:center;flex-shrink:0;gap:8px;width:136px}.goods-img[data-v-b16f674c]{background:#f4f6f9;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.goods-img[data-v-b16f674c],.goods-img-empty[data-v-b16f674c]{border-radius:6px;height:72px;width:110px}.goods-img-empty.app-image-placeholder[data-v-b16f674c]{flex:0 0 110px;height:72px;width:110px}.goods-info[data-v-b16f674c]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.goods-title[data-v-b16f674c]{color:#171717;display:-webkit-box;font-size:15px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.goods-spec[data-v-b16f674c]{align-items:flex-start;display:flex;font-size:12.5px;gap:4px;line-height:1.5;max-width:100%;min-width:0}.goods-spec .spec-label[data-v-b16f674c]{color:#8a909c;flex-shrink:0}.goods-spec .spec-val[data-v-b16f674c]{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;background:#f1f5f9;border-radius:4px;color:#606a78;-webkit-line-clamp:2;padding:2px 8px}.price-val[data-v-b16f674c]{color:#f04438;font-size:18px;font-weight:700}.status-text[data-v-b16f674c]{font-size:14px;font-weight:600}.status-text--pending[data-v-b16f674c]{color:#f59e0b}.status-text--completed[data-v-b16f674c],.status-text--paid[data-v-b16f674c]{color:#10b981}.status-text--cancelled[data-v-b16f674c]{color:#94a3b8}.btn-link[data-v-b16f674c]{background:transparent;border:none;color:#606a78;cursor:pointer;font-size:13px;padding:0;transition:color .18s ease}.btn-link[data-v-b16f674c]:hover{color:#0164e6}.btn-link.btn-cancel-order[data-v-b16f674c]{color:#8a909c}.btn-link.btn-cancel-order[data-v-b16f674c]:hover{color:#ee0a24}.btn-link.btn-rebuy[data-v-b16f674c]{color:#0164e6;font-weight:500}.btn-action-primary[data-v-b16f674c]{background:#0164e6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:32px;min-width:88px;padding:0 16px;transition:all .18s ease}.btn-action-primary[data-v-b16f674c]:hover{background:#0052c2;box-shadow:0 2px 8px #0164e640}.btn-action-outline[data-v-b16f674c]{background:#eaf2ff;border:1px solid rgba(1,100,230,.25);border-radius:6px;color:#0164e6;cursor:pointer;font-size:13px;font-weight:600;height:32px;min-width:88px;padding:0 16px;transition:all .18s ease}.btn-action-outline[data-v-b16f674c]:hover{background:#0164e6;border-color:#0164e6;box-shadow:0 2px 8px #0164e633;color:#fff}.mine-orders__pagination[data-v-b16f674c]{display:flex;justify-content:flex-end;margin-top:24px}.mine-orders__empty[data-v-b16f674c]{align-items:center;display:flex;justify-content:center;padding:60px 0}.custom-dialog-title[data-v-b16f674c]{color:#171717;font-size:17px;font-weight:700;margin:0}.detail-section[data-v-b16f674c]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.detail-row[data-v-b16f674c]{align-items:baseline;display:flex;font-size:14px}.detail-row .label[data-v-b16f674c]{color:#606a78;flex-shrink:0;width:90px}.detail-row .value[data-v-b16f674c]{color:#171717;font-weight:500}.detail-row .value.bold[data-v-b16f674c]{font-weight:600}.detail-row .value.price[data-v-b16f674c]{color:#f04438;font-size:16px;font-weight:700}.detail-row .value.order-sn[data-v-b16f674c]{font-family:monospace}.cancel-dialog-single-text[data-v-b16f674c]{color:#2c2d30;font-size:15px;line-height:1.6;padding:16px 0}.cancel-dialog-single-text .order-sn[data-v-b16f674c]{color:#0164e6;font-family:monospace;font-weight:600}.dialog-footer[data-v-b16f674c]{align-items:center;display:flex;gap:12px;justify-content:flex-end}.dialog-footer .btn-cancel[data-v-b16f674c]{background:#fff;border:1px solid #dcdfe6;border-radius:6px;color:#606a78;cursor:pointer;font-size:13.5px;padding:8px 18px;transition:all .2s ease}.dialog-footer .btn-cancel[data-v-b16f674c]:hover{border-color:#c0c4cc;color:#171717}.dialog-footer .btn-submit[data-v-b16f674c]{align-items:center;background:#0164e6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:8px 20px;transition:all .2s ease}.dialog-footer .btn-submit[data-v-b16f674c]:hover{background:#0052c2}.dialog-footer .btn-submit[data-v-b16f674c]:disabled{cursor:not-allowed;opacity:.7}.mine-complaint[data-v-3e0665d7]{display:flex;flex-direction:column;gap:20px}.mine-complaint__header[data-v-3e0665d7]{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.mine-complaint__header-left[data-v-3e0665d7]{align-items:baseline;display:flex;gap:12px}.mine-complaint__title[data-v-3e0665d7]{color:#171717;font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.mine-complaint__desc[data-v-3e0665d7]{color:#606a78;font-size:13px}.mine-complaint__card[data-v-3e0665d7]{max-width:820px;padding:8px 0 20px}.complaint-form[data-v-3e0665d7] .el-form-item{margin-bottom:24px}.complaint-form[data-v-3e0665d7] .el-form-item__label{color:#2c2d30;font-size:14px;font-weight:600;margin-bottom:0;padding-bottom:8px;width:100%}.complaint-form[data-v-3e0665d7] .el-input__wrapper,.complaint-form[data-v-3e0665d7] .el-textarea__inner{background-color:#f9fafb;border-radius:8px;box-shadow:inset 0 0 0 1px #e2e8f0;padding:8px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.complaint-form[data-v-3e0665d7] .el-input__wrapper:hover,.complaint-form[data-v-3e0665d7] .el-textarea__inner:hover{background-color:#fff;box-shadow:inset 0 0 0 1px #b5d5ff}.complaint-form[data-v-3e0665d7] .el-input__wrapper.is-focus,.complaint-form[data-v-3e0665d7] .el-input__wrapper:focus,.complaint-form[data-v-3e0665d7] .el-textarea__inner.is-focus,.complaint-form[data-v-3e0665d7] .el-textarea__inner:focus{background-color:#fff;box-shadow:inset 0 0 0 2px #0164e6,0 0 0 4px #0164e61f!important}.complaint-form[data-v-3e0665d7] .el-input__inner{color:#171717;font-size:14px;height:40px}.complaint-form[data-v-3e0665d7] .el-input__inner::-moz-placeholder{color:#a0a6b1}.complaint-form[data-v-3e0665d7] .el-input__inner::placeholder{color:#a0a6b1}.complaint-form[data-v-3e0665d7] .el-textarea__inner{color:#171717;font-size:14px;line-height:1.6;padding:12px 14px}.complaint-form[data-v-3e0665d7] .el-textarea__inner::-moz-placeholder{color:#a0a6b1}.complaint-form[data-v-3e0665d7] .el-textarea__inner::placeholder{color:#a0a6b1}.subject-input-row[data-v-3e0665d7]{align-items:center;display:flex;gap:12px;width:100%}.subject-input-row .subject-input[data-v-3e0665d7]{flex:1}.subject-input-row .fill-current-btn[data-v-3e0665d7]{color:#0164e6;flex-shrink:0;font-size:13px;padding:0 4px}.type-tags[data-v-3e0665d7]{display:flex;flex-wrap:wrap;gap:10px}.type-tag[data-v-3e0665d7]{align-items:center;background:#f4f6fa;border:1px solid transparent;border-radius:16px;color:#606a78;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:32px;justify-content:center;outline:none;padding:0 16px;transition:all .18s ease}.type-tag[data-v-3e0665d7]:hover{background:#edf4ff;color:#0164e6}.type-tag--active[data-v-3e0665d7]{background:#eaf2ff;border-color:#0164e6;color:#0164e6;font-weight:600}.upload-label[data-v-3e0665d7]{align-items:center;display:flex;justify-content:space-between;width:100%}.upload-label__title[data-v-3e0665d7]{color:#2c2d30;font-size:14px;font-weight:600}.upload-label__count[data-v-3e0665d7]{background:#eaf2ff;border-radius:10px;color:#0164e6;font-size:13px;font-weight:500;padding:2px 8px}.upload-section[data-v-3e0665d7]{width:100%}.image-grid[data-v-3e0665d7]{display:flex;flex-wrap:wrap;gap:12px}.image-item[data-v-3e0665d7]{border:1px solid #edf0f5;border-radius:8px;box-shadow:0 2px 6px #0000000a;height:96px;overflow:hidden;position:relative;width:96px}.image-item__thumb[data-v-3e0665d7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-item__mask[data-v-3e0665d7]{align-items:center;background:#00000073;display:flex;gap:10px;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .18s ease}.image-item:hover .image-item__mask[data-v-3e0665d7]{opacity:1}.mask-btn[data-v-3e0665d7]{background:#ffffff40;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:15px;height:30px;place-items:center;transition:all .16s ease;width:30px}.mask-btn[data-v-3e0665d7]:hover{background:#fff;color:#0164e6}.mask-btn--del[data-v-3e0665d7]:hover{background:#fff;color:#f04438}.uploading-card[data-v-3e0665d7]{border:1px dashed #cbd5e1;border-radius:8px;color:#0164e6;font-size:12px;gap:6px}.upload-trigger[data-v-3e0665d7],.uploading-card[data-v-3e0665d7]{align-items:center;background:#f8fafc;display:flex;flex-direction:column;height:96px;justify-content:center;width:96px}.upload-trigger[data-v-3e0665d7]{border:1px dashed #d1d5db;border-radius:8px;color:#64748b;cursor:pointer;position:relative;transition:all .2s ease}.upload-trigger[data-v-3e0665d7]:hover{background:#f0f7ff;border-color:#0164e6;color:#0164e6}.upload-trigger__input[data-v-3e0665d7]{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.upload-trigger__icon[data-v-3e0665d7]{color:#64748b;font-size:24px;margin-bottom:6px;transition:color .2s ease}.upload-trigger__text[data-v-3e0665d7]{font-size:13px;font-weight:500}.upload-trigger:hover .upload-trigger__icon[data-v-3e0665d7]{color:#0164e6}.upload-tip[data-v-3e0665d7]{color:#94a3b8;font-size:12px;line-height:1.5;margin-top:8px}.form-actions[data-v-3e0665d7]{align-items:center;border-top:1px solid #edf0f5;display:flex;gap:16px;margin-top:32px;padding-top:20px}.submit-btn[data-v-3e0665d7]{background:#0164e6;border-color:#0164e6;border-radius:8px;font-size:15px;font-weight:600;height:42px;padding:0 36px}.submit-btn[data-v-3e0665d7]:hover{background:#0052c2;border-color:#0052c2}.reset-btn[data-v-3e0665d7]{border-radius:8px;color:#606a78;font-size:14px;height:42px;padding:0 24px}.mine-account[data-v-20ebd44c]{display:flex;flex-direction:column;gap:20px}.mine-account__header[data-v-20ebd44c]{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.mine-account__header-left[data-v-20ebd44c]{align-items:baseline;display:flex;gap:12px}.mine-account__title[data-v-20ebd44c]{color:#171717;font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.mine-account__desc[data-v-20ebd44c]{color:#606a78;font-size:13px}.mine-account__card[data-v-20ebd44c]{max-width:680px;padding:8px 0 20px}.account-form[data-v-20ebd44c] .el-form-item{margin-bottom:24px}.account-form[data-v-20ebd44c] .el-form-item__label{color:#2c2d30;font-size:14px;font-weight:600;padding-bottom:8px}.account-form[data-v-20ebd44c] .el-input__wrapper{background-color:#f9fafb;border-radius:8px;box-shadow:inset 0 0 0 1px #e2e8f0;padding:6px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.account-form[data-v-20ebd44c] .el-input__wrapper:hover{background-color:#fff;box-shadow:inset 0 0 0 1px #b5d5ff}.account-form[data-v-20ebd44c] .el-input__wrapper.is-focus,.account-form[data-v-20ebd44c] .el-input__wrapper:focus{background-color:#fff;box-shadow:inset 0 0 0 2px #0164e6,0 0 0 4px #0164e61f!important}.account-form[data-v-20ebd44c] .el-input__inner{color:#171717;font-size:14px;height:40px}.account-form[data-v-20ebd44c] .el-input__inner::-moz-placeholder{color:#a0a6b1}.account-form[data-v-20ebd44c] .el-input__inner::placeholder{color:#a0a6b1}.avatar-form-item[data-v-20ebd44c]{margin-bottom:30px!important}.avatar-uploader-wrap[data-v-20ebd44c]{align-items:center;display:flex;gap:20px}.avatar-preview-box[data-v-20ebd44c]{background:#edf2f9;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 14px #00000014;cursor:pointer;flex-shrink:0;height:96px;overflow:hidden;position:relative;width:96px}.avatar-preview-box .avatar-img[data-v-20ebd44c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-preview-box .avatar-placeholder[data-v-20ebd44c]{align-items:center;background:#eaf2ff;color:#0164e6;display:flex;font-size:36px;font-weight:700;height:100%;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.avatar-preview-box .avatar-mask[data-v-20ebd44c]{align-items:center;background:#00000080;color:#fff;display:flex;flex-direction:column;gap:4px;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.avatar-preview-box .avatar-mask__icon[data-v-20ebd44c]{font-size:22px}.avatar-preview-box .avatar-mask__text[data-v-20ebd44c]{font-size:11px;font-weight:500}.avatar-preview-box:hover .avatar-mask[data-v-20ebd44c]{opacity:1}.avatar-file-input[data-v-20ebd44c]{display:none}.avatar-tip[data-v-20ebd44c]{display:flex;flex-direction:column;gap:4px}.avatar-tip__title[data-v-20ebd44c]{color:#2c2d30;font-size:14px;font-weight:600;margin:0}.avatar-tip__sub[data-v-20ebd44c]{color:#8a909c;font-size:12px;line-height:1.4;margin:0}.mobile-display-row[data-v-20ebd44c]{align-items:center;background-color:#f9fafb;border-radius:8px;box-shadow:inset 0 0 0 1px #e2e8f0;display:flex;height:40px;justify-content:space-between;max-width:320px;padding:0 14px;width:100%}.mobile-display-value[data-v-20ebd44c]{color:#171717;font-size:14px;font-weight:500;letter-spacing:.5px}.mobile-bound-badge[data-v-20ebd44c]{align-items:center;background:#eaf2ff;border-radius:4px;color:#0164e6;display:inline-flex;font-size:12px;font-weight:500;padding:2px 8px}.gender-radio-group[data-v-20ebd44c]{align-items:center;display:flex;gap:28px}.gender-radio-group[data-v-20ebd44c] .el-radio{margin-right:0}.gender-radio-group[data-v-20ebd44c] .el-radio .el-radio__label{color:#2c2d30;font-size:14px;padding-left:8px}.gender-radio-group[data-v-20ebd44c] .el-radio .el-radio__inner{border-color:#d1d5db;height:16px;width:16px}.gender-radio-group[data-v-20ebd44c] .el-radio.is-checked .el-radio__inner{background:#0164e6;border-color:#0164e6}.gender-radio-group[data-v-20ebd44c] .el-radio.is-checked .el-radio__label{color:#0164e6;font-weight:500}.form-date-picker[data-v-20ebd44c]{max-width:320px;width:100%!important}.form-actions[data-v-20ebd44c]{align-items:center;border-top:1px solid #edf0f5;display:flex;gap:16px;margin-top:32px;padding-top:20px}.submit-btn[data-v-20ebd44c]{background:#0164e6;border-color:#0164e6;border-radius:8px;font-size:15px;font-weight:600;height:42px;padding:0 36px}.submit-btn[data-v-20ebd44c]:hover{background:#0052c2;border-color:#0052c2}.reset-btn[data-v-20ebd44c]{border-radius:8px;color:#606a78;font-size:14px;height:42px;padding:0 24px}.my-course-module[data-v-e78cd5ee]{display:flex;flex-direction:column;min-height:100%}.my-course-header[data-v-e78cd5ee]{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.my-course-header__left[data-v-e78cd5ee]{align-items:baseline;display:flex;gap:12px}.my-course-header__title[data-v-e78cd5ee]{color:#171717;font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.my-course-header__count[data-v-e78cd5ee]{color:#606a78;font-size:13px}.my-course-header__right[data-v-e78cd5ee]{align-items:center;display:flex;gap:16px}.status-tabs[data-v-e78cd5ee]{align-items:center;background:#f1f4f9;border-radius:8px;display:flex;gap:2px;padding:3px}.status-tab-btn[data-v-e78cd5ee]{align-items:center;background:transparent;border:none;border-radius:6px;color:#606a78;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;justify-content:center;padding:6px 16px;position:relative;transition:all .2s ease}.status-tab-btn[data-v-e78cd5ee]:hover{color:#0164e6}.status-tab-btn--active[data-v-e78cd5ee]{background:#fff;box-shadow:0 2px 6px #0000000f;color:#0164e6;font-weight:600}.my-course-body[data-v-e78cd5ee]{flex:1;min-height:280px}.course-grid[data-v-e78cd5ee],.my-course-body[data-v-e78cd5ee]{display:flex;flex-direction:column}.course-grid[data-v-e78cd5ee]{gap:16px}.course-card[data-v-e78cd5ee]{align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:12px;display:flex;gap:20px;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.course-card[data-v-e78cd5ee]:hover{border-color:#0164e64d;box-shadow:0 6px 20px #0164e612;transform:translateY(-2px)}.course-card--expired[data-v-e78cd5ee]{background:#fafbfc;opacity:.85}.course-card--expired[data-v-e78cd5ee]:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #00000008}.course-card__cover-wrap[data-v-e78cd5ee]{background:#f1f4f9;border-radius:8px;flex-shrink:0;height:104px;overflow:hidden;position:relative;width:170px}.course-card__cover-wrap .course-card__cover[data-v-e78cd5ee]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.course-card__cover-wrap:hover .course-card__cover[data-v-e78cd5ee]{transform:scale(1.04)}.course-card .course-status-badge[data-v-e78cd5ee]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;color:#fff;display:inline-flex;font-size:11.5px;font-weight:600;left:6px;padding:3px 8px;position:absolute;top:6px}.course-card .course-status-badge--active[data-v-e78cd5ee]{background:#07c160e6}.course-card .course-status-badge--expired[data-v-e78cd5ee]{background:#64748be0}.course-card .course-spec-badge[data-v-e78cd5ee]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border-radius:4px;color:#fff;font-size:10.5px;padding:2px 6px;position:absolute;right:6px;top:6px}.course-card__info[data-v-e78cd5ee]{display:flex;flex:1;flex-direction:column;gap:8px;height:100%;justify-content:space-between;min-width:0}.course-card__top[data-v-e78cd5ee]{display:flex;flex-direction:column;gap:6px}.course-card__subject-tag[data-v-e78cd5ee]{align-items:center;background:#eaf2ff;border-radius:4px;color:#0164e6;display:inline-flex;font-size:12px;font-weight:500;gap:4px;max-width:-moz-fit-content;max-width:fit-content;padding:2px 8px;transition:all .2s ease}.course-card__subject-tag .tag-icon[data-v-e78cd5ee]{font-size:13px}.course-card__title[data-v-e78cd5ee]{color:#2c2d30;cursor:pointer;display:-webkit-box;font-size:15.5px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;-webkit-box-orient:vertical}.course-card__title[data-v-e78cd5ee]:hover{color:#0164e6}.course-card__meta-group[data-v-e78cd5ee]{align-items:center;color:#606a78;display:flex;flex-wrap:wrap;font-size:13px;gap:20px}.course-card .meta-item[data-v-e78cd5ee]{align-items:center;display:inline-flex;gap:5px}.course-card .meta-item .meta-icon[data-v-e78cd5ee]{color:#8a909c;font-size:14px}.course-card .meta-item .meta-value[data-v-e78cd5ee]{color:#2c2d30;font-weight:500}.course-card .meta-item .validity-tag[data-v-e78cd5ee]{background:#f1f5f9;border-radius:3px;color:#64748b;font-size:11.5px;margin-left:2px;padding:1px 6px}.course-card .meta-item--progress[data-v-e78cd5ee]{gap:6px}.course-card .meta-item--progress .progress-text strong[data-v-e78cd5ee]{color:#0164e6;font-weight:600}.course-card .meta-item--progress .progress-bar-wrap[data-v-e78cd5ee]{width:90px}.course-card .meta-item--progress .progress-percent-num[data-v-e78cd5ee]{color:#171717;font-size:12px;font-weight:600}.course-card__actions[data-v-e78cd5ee]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding-left:12px}.course-card .action-btn[data-v-e78cd5ee]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:38px;justify-content:center;min-width:106px;padding:0 16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.course-card .action-btn--study[data-v-e78cd5ee]{background:#0164e6;box-shadow:0 4px 12px #0164e633;color:#fff}.course-card .action-btn--study[data-v-e78cd5ee]:hover{background:#0052c2;box-shadow:0 6px 16px #0164e64d;transform:translateY(-1px)}.course-card .action-btn--expired[data-v-e78cd5ee]{background:#f1f5f9;border:1px solid #e2e8f0;color:#94a3b8;cursor:not-allowed}.empty-state[data-v-e78cd5ee]{align-items:center;display:flex;justify-content:center;padding:60px 0}.my-course-footer[data-v-e78cd5ee]{display:flex;justify-content:flex-end;margin-top:24px}.my-live-module[data-v-364e7574]{display:flex;flex-direction:column;min-height:100%}.my-live-header[data-v-364e7574]{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.my-live-header__left[data-v-364e7574]{align-items:baseline;display:flex;gap:12px}.my-live-header__title[data-v-364e7574]{color:#171717;font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.my-live-header__count[data-v-364e7574]{color:#606a78;font-size:13px}.my-live-header__right[data-v-364e7574]{align-items:center;display:flex;gap:16px}.status-tabs[data-v-364e7574]{align-items:center;background:#f1f4f9;border-radius:8px;display:flex;gap:2px;padding:3px}.status-tab-btn[data-v-364e7574]{align-items:center;background:transparent;border:none;border-radius:6px;color:#606a78;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:6px;justify-content:center;padding:6px 16px;position:relative;transition:all .2s ease}.status-tab-btn[data-v-364e7574]:hover{color:#0164e6}.status-tab-btn--active[data-v-364e7574]{background:#fff;box-shadow:0 2px 6px #0000000f;color:#0164e6;font-weight:600}.status-tab-btn--living .living-dot[data-v-364e7574]{animation:livingPulse-364e7574 1.5s infinite;background:#f04438;border-radius:50%;box-shadow:0 0 0 2px #f0443833;height:7px;width:7px}@keyframes livingPulse-364e7574{0%{box-shadow:0 0 #f0443899}70%{box-shadow:0 0 0 6px #f0443800}to{box-shadow:0 0 #f0443800}}.sort-wrapper .sort-toggle-btn[data-v-364e7574]{align-items:center;background:#f7f8fb;border:1px solid #e5e8ef;border-radius:6px;color:#606a78;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 12px;transition:all .2s ease}.sort-wrapper .sort-toggle-btn .sort-icon[data-v-364e7574]{color:#8a909c;font-size:14px}.sort-wrapper .sort-toggle-btn[data-v-364e7574]:hover{background:#fff;border-color:#0164e64d;color:#0164e6}.sort-wrapper .sort-toggle-btn:hover .sort-icon[data-v-364e7574]{color:#0164e6}.my-live-body[data-v-364e7574]{flex:1;min-height:280px}.live-grid[data-v-364e7574],.my-live-body[data-v-364e7574]{display:flex;flex-direction:column}.live-grid[data-v-364e7574]{gap:16px}.live-card[data-v-364e7574]{align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:12px;cursor:pointer;display:flex;gap:20px;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.live-card[data-v-364e7574]:hover{border-color:#0164e64d;box-shadow:0 6px 20px #0164e612;transform:translateY(-2px)}.live-card--living[data-v-364e7574]{background:linear-gradient(90deg,#fff,snow);border-color:#f044384d}.live-card--living[data-v-364e7574]:hover{border-color:#f0443880;box-shadow:0 6px 20px #f0443814}.live-card__cover-wrap[data-v-364e7574]{background:#f1f4f9;border-radius:8px;flex-shrink:0;height:104px;overflow:hidden;position:relative;width:170px}.live-card__cover-wrap .live-card__cover[data-v-364e7574]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.live-card__cover-wrap:hover .live-card__cover[data-v-364e7574]{transform:scale(1.04)}.live-card .live-status-badge[data-v-364e7574]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;color:#fff;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;left:6px;padding:3px 8px;position:absolute;top:6px}.live-card .live-status-badge--living[data-v-364e7574]{background:linear-gradient(135deg,#f04438,#ff6b5a);box-shadow:0 2px 6px #f0443859}.live-card .live-status-badge--living .badge-living-waves[data-v-364e7574]{align-items:flex-end;display:inline-flex;gap:1.5px;height:10px}.live-card .live-status-badge--living .badge-living-waves i[data-v-364e7574]{animation:wave-364e7574 1s ease-in-out infinite alternate;background:#fff;border-radius:1px;width:2px}.live-card .live-status-badge--living .badge-living-waves i[data-v-364e7574]:first-child{animation-delay:0s;height:4px}.live-card .live-status-badge--living .badge-living-waves i[data-v-364e7574]:nth-child(2){animation-delay:.2s;height:9px}.live-card .live-status-badge--living .badge-living-waves i[data-v-364e7574]:nth-child(3){animation-delay:.4s;height:6px}.live-card .live-status-badge--upcoming[data-v-364e7574]{background:#0164e6e0}.live-card .live-status-badge--playback[data-v-364e7574]{background:#07c160e6}@keyframes wave-364e7574{0%{height:2px}to{height:9px}}.live-card .live-source-badge[data-v-364e7574]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border-radius:4px;color:#fff;font-size:10.5px;padding:2px 6px;position:absolute;right:6px;top:6px}.live-card__info[data-v-364e7574]{flex:1;gap:8px;height:100%;justify-content:space-between;min-width:0}.live-card__info[data-v-364e7574],.live-card__top[data-v-364e7574]{display:flex;flex-direction:column}.live-card__top[data-v-364e7574]{gap:6px}.live-card__course-tag[data-v-364e7574]{align-items:center;background:#eaf2ff;border-radius:4px;color:#0164e6;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;max-width:-moz-fit-content;max-width:fit-content;padding:2px 8px;transition:all .2s ease}.live-card__course-tag .tag-icon[data-v-364e7574]{font-size:13px}.live-card__course-tag[data-v-364e7574]:hover{background:#0164e6;color:#fff}.live-card__title[data-v-364e7574]{color:#2c2d30;cursor:pointer;display:-webkit-box;font-size:15.5px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;-webkit-box-orient:vertical}.live-card__title[data-v-364e7574]:hover{color:#0164e6}.live-card__meta-group[data-v-364e7574]{align-items:center;color:#606a78;display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.live-card .meta-item[data-v-364e7574]{align-items:center;display:inline-flex;gap:5px}.live-card .meta-item .meta-icon[data-v-364e7574]{color:#8a909c;font-size:14px}.live-card .meta-item .meta-value[data-v-364e7574]{color:#2c2d30;font-weight:500}.live-card .meta-item .meta-value.teacher-name[data-v-364e7574]{color:#171717;font-weight:600}.live-card__actions[data-v-364e7574]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding-left:12px}.live-card .action-btn[data-v-364e7574]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:38px;justify-content:center;min-width:106px;padding:0 16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.live-card .action-btn--living[data-v-364e7574]{background:linear-gradient(135deg,#f04438,#ff6b5a);box-shadow:0 4px 12px #f0443840;color:#fff}.live-card .action-btn--living[data-v-364e7574]:hover{background:linear-gradient(135deg,#d92d20,#f04438);box-shadow:0 6px 16px #f0443859;transform:translateY(-1px)}.live-card .action-btn--playback[data-v-364e7574]{background:#0164e6;box-shadow:0 4px 12px #0164e633;color:#fff}.live-card .action-btn--playback[data-v-364e7574]:hover{background:#0052c2;box-shadow:0 6px 16px #0164e64d;transform:translateY(-1px)}.live-card .action-btn--reserve[data-v-364e7574]{background:#eaf2ff;border:1px solid rgba(1,100,230,.25);color:#0164e6}.live-card .action-btn--reserve[data-v-364e7574]:hover{background:#0164e6;border-color:#0164e6;box-shadow:0 4px 12px #0164e633;color:#fff;transform:translateY(-1px)}.live-card .action-btn--reserved[data-v-364e7574]{background:#f0fdf4;border:1px solid rgba(22,163,74,.3);color:#16a34a}.live-card .action-btn--reserved[data-v-364e7574]:hover{background:#dcfce7;border-color:#16a34a}.empty-state[data-v-364e7574]{align-items:center;display:flex;justify-content:center;padding:60px 0}.my-live-footer[data-v-364e7574]{display:flex;justify-content:flex-end;margin-top:24px}.my-materials-container[data-v-4a8732a6]{display:flex;flex-direction:column;min-height:100%}.my-materials-header[data-v-4a8732a6]{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.my-materials-header__left[data-v-4a8732a6]{align-items:baseline;display:flex;gap:12px}.my-materials-header__title[data-v-4a8732a6]{color:#171717;font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.my-materials-header__count[data-v-4a8732a6]{color:#606a78;font-size:13px}.my-materials-header__right[data-v-4a8732a6]{align-items:center;display:flex;gap:16px}.status-tabs[data-v-4a8732a6]{align-items:center;background:#f1f4f9;border-radius:8px;display:flex;gap:2px;padding:3px}.status-tab-btn[data-v-4a8732a6]{align-items:center;background:transparent;border:none;border-radius:6px;color:#606a78;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;justify-content:center;padding:6px 16px;position:relative;transition:all .2s ease}.status-tab-btn[data-v-4a8732a6]:hover{color:#0164e6}.status-tab-btn--active[data-v-4a8732a6]{background:#fff;box-shadow:0 2px 6px #0000000f;color:#0164e6;font-weight:600}.my-materials-body[data-v-4a8732a6]{flex:1;min-height:380px}.materials-list-wrap[data-v-4a8732a6]{display:flex;flex-direction:column;gap:12px}.material-card-item[data-v-4a8732a6]{align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:10px;display:flex;justify-content:space-between;padding:16px 20px;transition:all .18s ease}.material-card-item[data-v-4a8732a6]:hover{border-color:#dbeafe;box-shadow:0 4px 14px #0164e60d;transform:translateY(-1px)}.material-card-item:hover .material-card-item__title[data-v-4a8732a6]{color:#0164e6}.material-card-item__left[data-v-4a8732a6]{align-items:center;display:flex;flex:1;gap:18px;min-width:0}.material-card-item__info[data-v-4a8732a6]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.material-card-item__title[data-v-4a8732a6]{color:#1f2937;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.material-card-item__meta[data-v-4a8732a6]{align-items:center;color:#9ca3af;display:flex;font-size:14px;gap:22px}.material-item__icon-wrapper[data-v-4a8732a6]{flex:0 0 auto;height:48px;position:relative;width:48px}.material-item__icon[data-v-4a8732a6]{align-items:center;background:#eff6ff;border-radius:8px;box-shadow:0 2px 8px #0000000a;color:#2563eb;display:flex;font-size:13px;font-weight:800;height:48px;justify-content:center;position:relative;width:48px}.material-item__icon.file-icon--pdf[data-v-4a8732a6]{background:#fee2e2;color:#ef4444}.material-item__icon.file-icon--zip[data-v-4a8732a6]{background:#fef3c7;color:#d97706}.material-item__icon.file-icon--doc[data-v-4a8732a6]{background:#eff6ff;color:#2563eb}.material-item__icon.file-icon--xls[data-v-4a8732a6]{background:#ecfdf5;color:#059669}.material-item__icon.file-icon--ppt[data-v-4a8732a6]{background:#fff1f2;color:#e11d48}.material-item__icon.file-icon--video[data-v-4a8732a6]{background:#f5f3ff;color:#7c3aed}.material-item__icon.file-icon--image[data-v-4a8732a6]{background:#ecfeff;color:#0891b2}.material-item__icon.file-icon--audio[data-v-4a8732a6]{background:#f0fdfa;color:#0d9488}.material-item__icon.file-icon--code[data-v-4a8732a6],.material-item__icon.file-icon--file[data-v-4a8732a6]{background:#f8fafc;color:#64748b}.material-item__icon-text[data-v-4a8732a6]{font-size:13px;font-weight:800;letter-spacing:.5px}.material-item__badge[data-v-4a8732a6]{align-items:center;border-radius:9999px;box-shadow:0 2px 4px #00000026;color:#fff;display:inline-flex;font-size:10.5px;font-weight:700;height:16px;justify-content:center;line-height:1;padding:0 6px;position:absolute;right:-6px;top:-4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:2}.material-item__badge--free[data-v-4a8732a6]{background:#ff2442}.material-item__badge--buy[data-v-4a8732a6]{background:#0164e6}.material-item__size[data-v-4a8732a6]{color:#9ca3af;display:inline-block;font-size:14px}.material-collect-btn[data-v-4a8732a6]{align-items:center;background:transparent;border:none;color:#606a78;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:500;gap:5px;padding:0;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.material-collect-btn .collect-text[data-v-4a8732a6]{line-height:1}.material-collect-btn .collect-star-icon[data-v-4a8732a6]{color:#d1d5db;height:16px;transition:color .15s ease,transform .15s ease;width:16px}.material-collect-btn[data-v-4a8732a6]:hover{color:#ff9f2f}.material-collect-btn:hover .collect-star-icon[data-v-4a8732a6]{color:#ff9f2f;transform:scale(1.18)}.material-collect-btn.is-collected[data-v-4a8732a6],.material-collect-btn.is-collected .collect-star-icon[data-v-4a8732a6]{color:#ff9f2f}.material-collect-btn.is-collected[data-v-4a8732a6]:hover{opacity:.85}.material-collect-btn[data-v-4a8732a6]:disabled{cursor:wait;opacity:.6}.material-item__download-btn[data-v-4a8732a6]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#0164e6;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:500;height:34px;min-width:76px;padding:0 18px;transition:all .16s ease}.material-item__download-btn[data-v-4a8732a6]:hover{background:#0164e6;border-color:#0164e6;box-shadow:0 2px 8px #0164e640;color:#fff}.empty-state[data-v-4a8732a6]{align-items:center;display:flex;justify-content:center;min-height:320px}.materials-pagination[data-v-4a8732a6]{display:flex;justify-content:flex-end;margin-top:24px}.study-overview[data-v-575a5b3d]{display:flex;flex-direction:column;gap:28px;min-height:100%}.overview-top-header[data-v-575a5b3d]{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;padding-bottom:18px}.overview-top-header__left[data-v-575a5b3d]{align-items:baseline;display:flex;gap:14px}.overview-top-header__title[data-v-575a5b3d]{color:#171717;font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.overview-top-header__desc[data-v-575a5b3d]{color:#606a78;font-size:13.5px}.overview-top-header__desc .highlight-num[data-v-575a5b3d]{color:#0164e6;font-weight:600}.overview-section[data-v-575a5b3d]{display:flex;flex-direction:column}.section-title-wrap[data-v-575a5b3d]{align-items:center;display:flex;gap:8px;margin-bottom:14px}.section-title-wrap .title-bar[data-v-575a5b3d]{background:#0164e6;border-radius:2px;height:16px;width:3.5px}.section-title-wrap .section-title[data-v-575a5b3d]{color:#171717;font-size:16px;font-weight:700;letter-spacing:.2px;margin:0}.stats-grid[data-v-575a5b3d]{display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.stat-card[data-v-575a5b3d]{align-items:center;background:linear-gradient(180deg,#f8faff,#f4f7fc);border:1px solid #e8eef8;border-radius:10px;cursor:default;display:flex;flex-direction:column;justify-content:center;padding:22px 14px 18px;text-align:center;transition:all .25s ease}.stat-card[data-v-575a5b3d]:hover{background:#fff;border-color:#0164e6;box-shadow:0 6px 16px #0164e614;transform:translateY(-2px)}.stat-card__body[data-v-575a5b3d]{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.stat-card__body .stat-num[data-v-575a5b3d]{color:#0164e6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;line-height:1}.stat-card__body .stat-unit[data-v-575a5b3d]{color:#8a909c;font-size:12.5px;font-weight:500}.stat-card__label[data-v-575a5b3d]{color:#2c2d30;font-size:13px;font-weight:500;letter-spacing:.2px}.charts-row[data-v-575a5b3d]{display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.duration-panel[data-v-575a5b3d]{grid-column:span 3}.subject-panel[data-v-575a5b3d]{grid-column:span 2}.chart-panel[data-v-575a5b3d]{background:#fff;border:1px solid #edf0f5;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;min-height:330px;padding:18px 20px}.chart-panel__header[data-v-575a5b3d]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px;padding-bottom:14px}.chart-panel__title-group[data-v-575a5b3d]{align-items:center;display:flex;gap:8px}.chart-panel__title-group .title-bar[data-v-575a5b3d]{background:#0164e6;border-radius:2px;height:15px;width:3.5px}.chart-panel__title[data-v-575a5b3d]{color:#171717;font-size:15px;font-weight:700;margin:0}.chart-panel__unit[data-v-575a5b3d]{color:#8a909c;font-size:11.5px;margin-left:2px}.chart-controls[data-v-575a5b3d]{align-items:center;display:flex;gap:10px}.segmented-control[data-v-575a5b3d]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;display:inline-flex;padding:2px}.segmented-btn[data-v-575a5b3d]{background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:12px;font-weight:500;padding:3px 10px;transition:all .15s ease}.segmented-btn[data-v-575a5b3d]:hover{color:#0164e6}.segmented-btn.is-active[data-v-575a5b3d]{background:#fff;box-shadow:0 1px 3px #00000014;color:#0164e6;font-weight:600}.chart-custom-datepicker[data-v-575a5b3d]{width:195px!important}.chart-canvas-box[data-v-575a5b3d]{height:240px;position:relative;width:100%}.chart-canvas-box .echarts-inner-dom[data-v-575a5b3d]{height:100%;width:100%}.records-section[data-v-575a5b3d]{background:#fff;border:1px solid #edf0f5;border-radius:12px;box-shadow:0 1px 3px #00000005;padding:20px 22px}.records-header-bar[data-v-575a5b3d]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.records-header-bar__left[data-v-575a5b3d]{align-items:center;display:flex;gap:8px}.records-header-bar__left .title-bar[data-v-575a5b3d]{background:#0164e6;border-radius:2px;height:16px;width:3.5px}.records-header-bar__left .section-title[data-v-575a5b3d]{color:#171717;font-size:16px;font-weight:700;margin:0}.records-header-bar__left .records-count-tag[data-v-575a5b3d]{background:#eaf2ff;border-radius:12px;color:#0164e6;font-size:12px;font-weight:500;margin-left:4px;padding:2px 8px}.records-filter-toolbar[data-v-575a5b3d]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.records-filter-toolbar .toolbar-item[data-v-575a5b3d]{align-items:center;display:inline-flex;gap:4px}.records-filter-toolbar .toolbar-label[data-v-575a5b3d]{color:#606a78;font-size:12.5px;font-weight:500}.records-filter-toolbar .toolbar-select[data-v-575a5b3d]{width:105px!important}.records-filter-toolbar .toolbar-actions[data-v-575a5b3d]{align-items:center;display:inline-flex;gap:6px}.records-filter-toolbar .toolbar-actions .action-btn-search[data-v-575a5b3d]{background:#0164e6;border-color:#0164e6;border-radius:4px;font-size:12px;font-weight:500;height:28px;min-width:54px;padding:0 10px}.records-filter-toolbar .toolbar-actions .action-btn-reset[data-v-575a5b3d]{border-color:#dcdfe6;border-radius:4px;color:#606a78;font-size:12px;height:28px;min-width:54px;padding:0 10px}.table-container[data-v-575a5b3d]{min-height:260px}.official-study-table[data-v-575a5b3d]{border-collapse:collapse;font-size:14px;width:100%}.official-study-table thead tr[data-v-575a5b3d]{background:#f4f5f7}.official-study-table thead th[data-v-575a5b3d]{border-bottom:1px solid #edf0f5;border-top:1px solid #edf0f5;color:#111827;font-size:14px;font-weight:700;padding:12px 14px;text-align:left;white-space:nowrap}.official-study-table thead th.col-course[data-v-575a5b3d]{width:33%}.official-study-table thead th.col-type[data-v-575a5b3d]{width:10%}.official-study-table thead th.col-duration[data-v-575a5b3d],.official-study-table thead th.col-progress[data-v-575a5b3d]{width:11%}.official-study-table thead th.col-status[data-v-575a5b3d]{width:10%}.official-study-table thead th.col-first-time[data-v-575a5b3d],.official-study-table thead th.col-last-time[data-v-575a5b3d]{width:12.5%}.official-study-table tbody tr.study-table-row[data-v-575a5b3d]{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.official-study-table tbody tr.study-table-row[data-v-575a5b3d]:hover{background:#f9fafb}.official-study-table tbody tr.study-table-row td[data-v-575a5b3d]{color:#1f2937;padding:16px 14px;vertical-align:middle}.course-media[data-v-575a5b3d]{align-items:center;display:flex;gap:12px}.course-media .course-cover[data-v-575a5b3d]{background:#f1f5f9;-o-object-fit:cover;object-fit:cover}.course-media .course-cover[data-v-575a5b3d],.course-media .course-cover-empty[data-v-575a5b3d]{border-radius:4px;flex-shrink:0;height:66px;width:112px}.course-media .course-info[data-v-575a5b3d]{display:flex;flex-direction:column;overflow:hidden}.course-media .course-title[data-v-575a5b3d]{color:#111827;display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;-webkit-box-orient:vertical}.cell-text[data-v-575a5b3d]{color:#1f2937;font-size:14px;line-height:1.4;white-space:nowrap}.cell-text.num-mono[data-v-575a5b3d]{color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.time-dual-cell[data-v-575a5b3d]{display:flex;flex-direction:column;gap:3px;line-height:1.35;white-space:nowrap}.time-dual-cell .date-part[data-v-575a5b3d]{color:#1f2937;font-size:13.5px;font-weight:500}.time-dual-cell .clock-part[data-v-575a5b3d]{color:#4b5563;font-size:13px}.empty-table-state[data-v-575a5b3d]{align-items:center;display:flex;justify-content:center;padding:40px 0}.table-pagination-wrap[data-v-575a5b3d]{display:flex;justify-content:center;margin-top:22px}.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.my-notes-container[data-v-62661985]{display:flex;flex-direction:column;min-height:100%}.notes-header[data-v-62661985]{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.notes-header__left[data-v-62661985]{align-items:baseline;display:flex;gap:12px}.notes-header__title[data-v-62661985]{color:#171717;font-size:20px;font-weight:700;margin:0}.notes-header__count[data-v-62661985]{color:#8a909c;font-size:13px}.notes-header__refresh[data-v-62661985]{align-items:center;background:transparent;border:1px solid #edf0f5;border-radius:6px;color:#606a78;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 14px;transition:all .2s ease}.notes-header__refresh[data-v-62661985]:hover:not(:disabled){background:#f5f8ff;border-color:#0164e6;color:#0164e6}.notes-header__refresh[data-v-62661985]:disabled{cursor:not-allowed;opacity:.6}.notes-header__refresh .is-spinning[data-v-62661985]{animation:spin-62661985 1s linear infinite}@keyframes spin-62661985{to{transform:rotate(1turn)}}.my-notes-body[data-v-62661985]{min-height:320px;position:relative}.notes-list-wrap[data-v-62661985]{display:flex;flex-direction:column;gap:16px}.note-card[data-v-62661985]{background:#fff;border:1px solid #edf0f5;border-radius:8px;padding:18px 22px;position:relative;transition:all .22s cubic-bezier(.16,1,.3,1)}.note-card[data-v-62661985]:hover{border-color:#0164e64d;box-shadow:0 6px 20px #0000000f;transform:translateY(-1px)}.note-card__top[data-v-62661985]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.note-card__meta[data-v-62661985]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.note-card__actions[data-v-62661985]{align-items:center;display:flex;gap:6px}.note-card__actions .action-link[data-v-62661985]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:4px 8px;transition:all .15s}.note-card__actions .action-link--edit[data-v-62661985]{color:#606a78}.note-card__actions .action-link--edit[data-v-62661985]:hover{background:#0164e614;color:#0164e6}.note-card__actions .action-link--del[data-v-62661985]{color:#8a909c}.note-card__actions .action-link--del[data-v-62661985]:hover{background:#ee0a2414;color:#ee0a24}.note-card__actions .action-divider[data-v-62661985]{color:#edf0f5;font-size:12px}.note-card__content[data-v-62661985]{color:#2c2d30;font-size:14.5px;letter-spacing:.2px;line-height:1.7;margin:0 0 12px;white-space:pre-wrap;word-break:break-word}.note-card__footer[data-v-62661985]{align-items:center;border-top:1px dashed #f0f2f5;color:#8a909c;display:flex;font-size:12.5px;gap:8px;padding-top:4px}.note-timestamp-badge[data-v-62661985]{align-items:center;background:#0164e614;border:1px solid rgba(1,100,230,.2);border-radius:4px;color:#0164e6;cursor:pointer;display:inline-flex;font-family:monospace,sans-serif;font-size:11.5px;font-weight:600;gap:5px;padding:3px 9px;transition:all .16s ease}.note-timestamp-badge[data-v-62661985]:hover{background:#0164e6;border-color:#0164e6;color:#fff;transform:translateY(-1px)}.note-course-tag[data-v-62661985]{align-items:center;background:#f4f6fa;border:1px solid #e5e9f2;border-radius:4px;color:#606a78;cursor:pointer;display:inline-flex;font-size:12px;padding:3px 9px;transition:all .16s ease}.note-course-tag[data-v-62661985]:hover{background:#eaf2ff;border-color:#0164e64d;color:#0164e6}.notes-pagination-wrap[data-v-62661985]{display:flex;justify-content:flex-end;margin-top:24px}.notes-empty-wrap[data-v-62661985]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 0;text-align:center}.notes-empty-wrap .empty-book-icon[data-v-62661985]{margin-bottom:16px;opacity:.85}.notes-empty-wrap .empty-tip-title[data-v-62661985]{color:#2c2d30;font-size:16px;font-weight:600;margin:0 0 6px}.notes-empty-wrap .empty-tip-desc[data-v-62661985]{color:#8a909c;font-size:13px;line-height:1.5;margin:0;max-width:320px}.edit-form-wrap .edit-form-label[data-v-62661985]{color:#2c2d30;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.dialog-footer-actions[data-v-62661985]{display:flex;gap:12px;justify-content:flex-end}.mine-page[data-v-810d9166]{background:#f7f8fb;min-height:calc(100vh - 180px);padding:24px 0 40px}.mine-page__inner[data-v-810d9166]{margin-left:auto;margin-right:auto;width:min(1200px,100% - 160px)}@media(max-width:1024px){.mine-page__inner[data-v-810d9166]{width:calc(100% - 112px)}}.mine-layout-card[data-v-810d9166]{background:#fff;border:1px solid #edf0f5;border-radius:12px;box-shadow:0 4px 16px #0000000a;display:flex;min-height:640px;overflow:hidden}.mine-sidebar[data-v-810d9166]{background:#fafbfc;border-right:1px solid #edf0f5;flex-shrink:0;padding:20px 12px;width:200px}.mine-sidebar__nav[data-v-810d9166]{display:flex;flex-direction:column;gap:6px}.mine-sidebar__item[data-v-810d9166]{align-items:center;background:transparent;border:none;border-radius:6px;color:#606a78;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;text-align:left;transition:all .16s ease;width:100%}.mine-sidebar__item[data-v-810d9166]:hover{background:#f0f3f8;color:#0164e6}.mine-sidebar__item--active[data-v-810d9166]{background:#eaf2ff;color:#0164e6;font-weight:600}.mine-sidebar__item--active .mine-sidebar__icon[data-v-810d9166]{color:#0164e6}.mine-sidebar__icon[data-v-810d9166]{align-items:center;color:#8a909c;display:flex;height:18px;justify-content:center;width:18px}.mine-sidebar__icon[data-v-810d9166] svg{height:100%;width:100%}.mine-sidebar__label[data-v-810d9166]{flex:1;font-size:14.5px;letter-spacing:.1px}.mine-content[data-v-810d9166]{background:#fff;flex:1;min-width:0;padding:28px 32px 36px}.mine-panel[data-v-810d9166]{display:flex;flex-direction:column;height:100%}.mine-panel__loading[data-v-810d9166]{align-items:center;color:#606a78;display:flex;font-size:14px;justify-content:center;min-height:280px}
