.page.data-v-a29c87a9{padding:0;min-height:100vh;background:#f5f3ee}.top-bar.data-v-a29c87a9{background:linear-gradient(135deg,#ff6b00,#ff8533);padding:24rpx 28rpx 32rpx;display:flex;align-items:baseline;gap:12rpx}.top-title.data-v-a29c87a9{font-size:36rpx;font-weight:800;color:#fff}.top-sub.data-v-a29c87a9{font-size:22rpx;color:rgba(255,255,255,.7)}.tabs.data-v-a29c87a9{display:flex;background:#fff;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.tab.data-v-a29c87a9{flex:1;display:flex;flex-direction:column;align-items:center;gap:4rpx;padding:20rpx 0 16rpx;border-bottom:4rpx solid transparent;transition:all .2s}.tab-icon.data-v-a29c87a9{font-size:36rpx}.tab-text.data-v-a29c87a9{font-size:22rpx;color:#a8a29e;margin-top:2rpx}.tab.active.data-v-a29c87a9{border-bottom-color:#ff6b00}.tab.active .tab-text.data-v-a29c87a9{color:#ff6b00;font-weight:600}.filter-bar.data-v-a29c87a9{display:flex;gap:12rpx;padding:20rpx 24rpx;flex-wrap:wrap}.filter-tag.data-v-a29c87a9{padding:10rpx 28rpx;border-radius:40rpx;font-size:24rpx;background:#fff;color:#57534e;border:1rpx solid #ece8e1;transition:all .15s}.filter-tag.active.data-v-a29c87a9{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;border-color:transparent;box-shadow:0 4rpx 16rpx rgba(255,107,0,.2)}.sub-tab-bar.data-v-a29c87a9{display:flex;background:#fff;border-bottom:1rpx solid #ece8e1}.sub-tab.data-v-a29c87a9{flex:1;display:flex;align-items:center;justify-content:center;gap:8rpx;padding:24rpx 0;font-size:28rpx;color:#57534e;border-bottom:4rpx solid transparent}.sub-tab.active.data-v-a29c87a9{color:#ff6b00;border-bottom-color:#ff6b00;font-weight:600}.badge.data-v-a29c87a9{background:#ff6b00;color:#fff;font-size:20rpx;padding:2rpx 10rpx;border-radius:20rpx;min-width:36rpx;text-align:center}.state-card.data-v-a29c87a9{display:flex;flex-direction:column;align-items:center;padding:80rpx 0;gap:12rpx}.state-icon.data-v-a29c87a9{font-size:80rpx}.state-text.data-v-a29c87a9{font-size:28rpx;font-weight:600;color:#57534e}.state-hint.data-v-a29c87a9{font-size:24rpx;color:#a8a29e}.order-card.data-v-a29c87a9{background:#fff;border-radius:24rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04);margin:0 24rpx 16rpx;overflow:hidden}.order-card-header.data-v-a29c87a9{display:flex;justify-content:space-between;align-items:center;padding:20rpx 24rpx 0}.order-id.data-v-a29c87a9{font-size:22rpx;color:#a8a29e}.status-badge.data-v-a29c87a9{font-size:22rpx;padding:4rpx 16rpx;border-radius:8rpx;font-weight:500}.status-0.data-v-a29c87a9{color:#ff9600;background:rgba(255,150,0,.1)}.status-1.data-v-a29c87a9{color:#007aff;background:rgba(0,122,255,.1)}.status-2.data-v-a29c87a9{color:#ff6b00;background:rgba(255,107,0,.1)}.status-3.data-v-a29c87a9,.status-4.data-v-a29c87a9{color:#a8a29e;background:rgba(168,162,158,.1)}.order-card-body.data-v-a29c87a9{display:flex;gap:20rpx;padding:16rpx 24rpx}.order-cover.data-v-a29c87a9{width:120rpx;height:90rpx;border-radius:12rpx;flex-shrink:0;background:#ece8e1}.order-info.data-v-a29c87a9{flex:1;display:flex;flex-direction:column;gap:6rpx;justify-content:center}.order-title.data-v-a29c87a9{font-size:26rpx;font-weight:600;color:#1c1917;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-meta.data-v-a29c87a9{font-size:22rpx;color:#a8a29e}.order-card-footer.data-v-a29c87a9{display:flex;justify-content:space-between;align-items:center;padding:16rpx 24rpx;border-top:1rpx solid #ece8e1}.order-amount.data-v-a29c87a9{display:flex;flex-direction:column;gap:2rpx}.amount-label.data-v-a29c87a9{font-size:20rpx;color:#a8a29e}.amount-val.data-v-a29c87a9{font-size:30rpx;font-weight:700;color:#ff6b00}.order-actions.data-v-a29c87a9{display:flex;gap:12rpx}.agent-card.data-v-a29c87a9{background:#fff;border-radius:24rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04);margin:0 24rpx 16rpx;overflow:hidden}.agent-card-body.data-v-a29c87a9{display:flex;gap:20rpx;padding:24rpx;align-items:center}.agent-avatar-lg.data-v-a29c87a9{width:96rpx;height:96rpx;border-radius:50%;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;display:flex;align-items:center;justify-content:center;font-size:40rpx;font-weight:700;flex-shrink:0}.agent-info.data-v-a29c87a9{flex:1;display:flex;flex-direction:column;gap:8rpx}.agent-name-row.data-v-a29c87a9{display:flex;align-items:center;gap:12rpx}.agent-name.data-v-a29c87a9{font-size:30rpx;font-weight:700;color:#1c1917}.agent-level-tag.data-v-a29c87a9{font-size:20rpx;color:#d4a843;background:rgba(212,168,67,.1);padding:2rpx 12rpx;border-radius:10rpx}.agent-meta.data-v-a29c87a9{font-size:22rpx;color:#a8a29e}.agent-card-footer.data-v-a29c87a9{display:flex;gap:12rpx;padding:16rpx 24rpx;border-top:1rpx solid #ece8e1;justify-content:flex-end}.stats-bar.data-v-a29c87a9{display:flex;background:#fff;border-radius:24rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04);margin:20rpx 24rpx 12rpx;overflow:hidden}.stat-item.data-v-a29c87a9{flex:1;display:flex;flex-direction:column;align-items:center;padding:24rpx 0;gap:4rpx;transition:background .12s}.stat-item.data-v-a29c87a9:active{background:rgba(0,0,0,.024)}.stat-n.data-v-a29c87a9{font-size:40rpx;font-weight:800;color:#1c1917}.stat-green.data-v-a29c87a9{color:#00b43c}.stat-orange.data-v-a29c87a9{color:#ff6b00}.stat-l.data-v-a29c87a9{font-size:20rpx;color:#a8a29e}.stat-divider.data-v-a29c87a9{width:1rpx;background:#ece8e1;margin:16rpx 0}.filter-search-bar.data-v-a29c87a9{background:#fff;border-radius:24rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04);margin:0 24rpx 16rpx;padding:16rpx}.filter-pills.data-v-a29c87a9{display:flex;gap:12rpx;margin-bottom:16rpx}.pill.data-v-a29c87a9{flex:1;text-align:center;padding:10rpx 0;font-size:24rpx;color:#57534e;background:#f5f3ee;border-radius:32rpx;transition:all .15s}.pill.active.data-v-a29c87a9{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;font-weight:600}.search-row.data-v-a29c87a9{display:flex;gap:12rpx}.search-input-wrap.data-v-a29c87a9{flex:1;display:flex;align-items:center;gap:10rpx;background:#f5f3ee;border-radius:40rpx;padding:0 20rpx;height:72rpx}.search-icon.data-v-a29c87a9{font-size:26rpx;flex-shrink:0}.search-input.data-v-a29c87a9{flex:1;font-size:26rpx;color:#1c1917}.btn-search.data-v-a29c87a9{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;padding:0 28rpx;border-radius:40rpx;font-size:24rpx;display:flex;align-items:center;height:72rpx}.user-card.data-v-a29c87a9{background:#fff;border-radius:24rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04);margin:0 24rpx 12rpx;overflow:hidden}.user-card-body.data-v-a29c87a9{display:flex;gap:20rpx;padding:24rpx;align-items:center}.user-avatar-lg.data-v-a29c87a9{width:96rpx;height:96rpx;border-radius:50%;flex-shrink:0;background:#ece8e1}.user-avatar-placeholder.data-v-a29c87a9{width:96rpx;height:96rpx;border-radius:50%;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;display:flex;align-items:center;justify-content:center;font-size:40rpx;font-weight:700;flex-shrink:0}.user-info.data-v-a29c87a9{flex:1;display:flex;flex-direction:column;gap:8rpx}.user-name-row.data-v-a29c87a9{display:flex;align-items:center;gap:12rpx}.user-name.data-v-a29c87a9{font-size:30rpx;font-weight:700;color:#1c1917}.badge-green.data-v-a29c87a9{font-size:20rpx;color:#fff;background:#00b43c;padding:2rpx 12rpx;border-radius:10rpx}.badge-orange.data-v-a29c87a9{font-size:20rpx;color:#fff;background:#ff6b00;padding:2rpx 12rpx;border-radius:10rpx}.user-meta.data-v-a29c87a9{font-size:22rpx;color:#a8a29e}.course-admin-card.data-v-a29c87a9{background:#fff;border-radius:24rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04);margin:0 24rpx 16rpx;overflow:hidden}.course-admin-header.data-v-a29c87a9{display:flex;gap:20rpx;padding:24rpx 24rpx 0}.course-admin-cover.data-v-a29c87a9{width:160rpx;height:120rpx;border-radius:16rpx;flex-shrink:0;background:#ece8e1}.course-admin-info.data-v-a29c87a9{flex:1;display:flex;flex-direction:column;gap:10rpx}.course-admin-title.data-v-a29c87a9{font-size:28rpx;font-weight:600;color:#1c1917;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-admin-meta.data-v-a29c87a9{display:flex;gap:10rpx}.meta-tag.data-v-a29c87a9{font-size:20rpx;color:#a8a29e;background:#f5f3ee;padding:2rpx 10rpx;border-radius:6rpx}.course-admin-tags.data-v-a29c87a9{display:flex;gap:10rpx;flex-wrap:wrap}.tag-pill.data-v-a29c87a9{font-size:20rpx;padding:4rpx 12rpx;border-radius:8rpx}.tag-on.data-v-a29c87a9{color:#00b43c;background:rgba(0,180,60,.1)}.tag-off.data-v-a29c87a9{color:#a8a29e;background:rgba(168,162,158,.1)}.tag-show.data-v-a29c87a9{color:#007aff;background:rgba(0,122,255,.1)}.tag-hide.data-v-a29c87a9{color:#a8a29e;background:rgba(168,162,158,.1)}.course-admin-price.data-v-a29c87a9{display:flex;align-items:baseline;gap:4rpx;padding:12rpx 24rpx 0}.price-big.data-v-a29c87a9{font-size:36rpx;font-weight:800;color:#ff6b00}.price-unit.data-v-a29c87a9{font-size:22rpx;color:#a8a29e}.course-admin-actions.data-v-a29c87a9{display:flex;gap:12rpx;padding:16rpx 24rpx;border-top:1rpx solid #ece8e1;justify-content:flex-end}.btn-sm.data-v-a29c87a9{padding:10rpx 28rpx;border-radius:32rpx;font-size:24rpx;font-weight:500;transition:opacity .12s}.btn-sm.data-v-a29c87a9:active{opacity:.85}.btn-outline.data-v-a29c87a9{background:#f5f3ee;color:#57534e;border:1rpx solid #ece8e1}.btn-filled.data-v-a29c87a9,.btn-primary.data-v-a29c87a9{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff}.btn-warning.data-v-a29c87a9{background:rgba(255,150,0,.1);color:#ff9600}.btn-danger.data-v-a29c87a9{background:rgba(255,77,79,.1);color:#ff4d4f}.pagination.data-v-a29c87a9{display:flex;justify-content:center;align-items:center;gap:24rpx;padding:24rpx}.page-btn.data-v-a29c87a9{font-size:26rpx;color:#ff6b00;padding:8rpx 20rpx;border-radius:32rpx;background:#fff;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06),0 8rpx 32rpx rgba(0,0,0,.04)}.page-btn.disabled.data-v-a29c87a9{color:#a8a29e}.page-info.data-v-a29c87a9{font-size:24rpx;color:#a8a29e}.op-bar.data-v-a29c87a9{display:flex;gap:12rpx;padding:16rpx 24rpx;align-items:center}.op-bar .search-input-wrap.data-v-a29c87a9{flex:1}.btn-add.data-v-a29c87a9{background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;padding:0 28rpx;border-radius:40rpx;font-size:24rpx;font-weight:600;height:72rpx;display:flex;align-items:center;white-space:nowrap}.modal-mask.data-v-a29c87a9{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.modal.data-v-a29c87a9{background:#fff;border-radius:24rpx;padding:40rpx;width:600rpx;max-height:85vh;overflow-y:auto;box-shadow:0 20rpx 60rpx rgba(0,0,0,.2)}.modal-wide.data-v-a29c87a9{width:680rpx}.modal-header.data-v-a29c87a9{margin-bottom:28rpx}.modal-title.data-v-a29c87a9{font-size:32rpx;font-weight:800;color:#1c1917}.reason-input.data-v-a29c87a9{width:100%;height:200rpx;border:1rpx solid #ece8e1;border-radius:16rpx;padding:16rpx;font-size:28rpx;box-sizing:border-box;margin-bottom:24rpx;background:#f5f3ee;color:#1c1917;resize:none}.modal-actions.data-v-a29c87a9{display:flex;gap:16rpx}.btn-cancel.data-v-a29c87a9{flex:1;height:88rpx;background:#f5f3ee;color:#57534e;border-radius:44rpx;font-size:28rpx;display:flex;align-items:center;justify-content:center}.btn-confirm.data-v-a29c87a9{flex:1;height:88rpx;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#fff;border-radius:44rpx;font-size:28rpx;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 4rpx 20rpx rgba(255,107,0,.25)}.btn-confirm.loading.data-v-a29c87a9{opacity:.7}.btn-confirm-red.data-v-a29c87a9{flex:1;height:88rpx;background:#ff4d4f;color:#fff;border-radius:44rpx;font-size:28rpx;font-weight:600;display:flex;align-items:center;justify-content:center}.form-item.data-v-a29c87a9{margin-bottom:24rpx;display:flex;align-items:flex-start;gap:16rpx}.form-item--row.data-v-a29c87a9{justify-content:space-between;align-items:center}.form-label.data-v-a29c87a9{font-size:26rpx;color:#57534e;font-weight:500;white-space:nowrap;flex-shrink:0;width:168rpx;min-width:168rpx;box-sizing:border-box;padding-top:4rpx}.form-label .required.data-v-a29c87a9{color:#ff4d4f}.form-field.data-v-a29c87a9{flex:1;min-width:0}.form-input.data-v-a29c87a9{width:100%;box-sizing:border-box;border:1rpx solid #ece8e1;border-radius:12rpx;padding:16rpx;font-size:28rpx;background:#f5f3ee;color:#1c1917;min-height:72rpx;line-height:1.6}.form-textarea.data-v-a29c87a9{width:100%;box-sizing:border-box;border:1rpx solid #ece8e1;border-radius:12rpx;padding:16rpx;font-size:28rpx;height:160rpx;background:#f5f3ee;color:#1c1917;resize:none}.picker-value.data-v-a29c87a9{color:#a8a29e;border:1rpx solid #ece8e1;border-radius:12rpx;padding:16rpx;font-size:28rpx;background:#f5f3ee;min-height:72rpx;line-height:1.6}.cover-picker.data-v-a29c87a9{width:200rpx;height:150rpx;border:2rpx dashed #ece8e1;border-radius:12rpx;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:#f5f3ee}.cover-thumb.data-v-a29c87a9{width:100%;height:100%}.cover-placeholder.data-v-a29c87a9{font-size:26rpx;color:#a8a29e;text-align:center}.cover-tip.data-v-a29c87a9{font-size:22rpx;color:#a8a29e;padding-top:8rpx;white-space:nowrap}.cat-add-row.data-v-a29c87a9{display:flex;gap:16rpx;align-items:center;padding-bottom:20rpx;border-bottom:1rpx solid #ece8e1;margin-bottom:16rpx}.cat-add-row .form-input.data-v-a29c87a9{flex:1}.cat-list.data-v-a29c87a9{max-height:600rpx;overflow-y:auto}.cat-item.data-v-a29c87a9{display:flex;align-items:center;gap:12rpx;padding:16rpx 0;border-bottom:1rpx solid #ece8e1}.cat-item.data-v-a29c87a9:last-child{border-bottom:none}.cat-info.data-v-a29c87a9{flex:1;display:flex;gap:12rpx}.cat-name-input.data-v-a29c87a9{flex:2}.cat-sort-input.data-v-a29c87a9{flex:1}.modal-close.data-v-a29c87a9{width:48rpx;height:48rpx;display:flex;align-items:center;justify-content:center;font-size:36rpx;color:#a8a29e;line-height:1;background:none;border:none}.btn-primary.data-v-a29c87a9{display:inline-flex;align-items:center;justify-content:center;height:72rpx;padding:0 32rpx;background:#ff6b00;color:#fff;font-size:28rpx;border-radius:36rpx;line-height:1}.mt-32.data-v-a29c87a9{margin-top:32rpx}
