.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--error.is-underline:hover:after,.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:var(--el-link-text-color)}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);display:block;height:1px;margin:24px 0;width:100%}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);display:inline-block;height:1em;margin:0 8px;position:relative;vertical-align:middle;width:1px}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);font-size:14px;font-weight:500;padding:0 20px;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.member-avatar{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.tab-content .content-header{align-items:center;background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:1px solid #e8f0ff;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.tab-content .content-header .header-section{margin-bottom:20px}.tab-content .content-header .header-info{align-items:center;display:flex;gap:8px;margin-bottom:8px}.tab-content .content-header .header-info i{color:var(--el-color-primary,#6366f1);font-size:18px}.tab-content .content-header .header-info span{color:#333;font-size:18px;font-weight:600}.tab-content .content-header .header-description{color:#666;font-size:14px;margin-left:28px}.tab-content .content-header .stats-container{display:flex;gap:16px;margin-left:28px;margin-top:16px}.tab-content .content-header .revenue-info{background:var(--hero-btn-gradient,linear-gradient(135deg,#24b0ff 0,#6366f1 60%,#a855f7 100%));border-radius:12px;box-shadow:0 4px 16px #667eea4d;color:#fff;display:inline-block;padding:16px;text-align:center}.tab-content .content-header .revenue-info .stat-number{font-size:24px;font-weight:700;margin-bottom:4px}.tab-content .content-header .revenue-info .stat-label{font-size:12px;opacity:.9}.tab-content .content-header .remaining-info{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:12px;box-shadow:0 4px 16px #ff6b6b4d;color:#fff;display:inline-block;padding:16px;text-align:center}.tab-content .content-header .remaining-info .stat-number{font-size:24px;font-weight:700;margin-bottom:4px}.tab-content .content-header .remaining-info .stat-label{font-size:12px;opacity:.9}.tab-content .content-header .member-info{background:linear-gradient(135deg,#ffa726,#ff9800);border-radius:12px;box-shadow:0 4px 16px #ffa7264d;color:#fff;display:inline-block;padding:16px;text-align:center}.tab-content .content-header .member-info .stat-number{font-size:24px;font-weight:700;margin-bottom:4px}.tab-content .content-header .member-info .stat-label{font-size:12px;opacity:.9}.tab-content .content-header .consumption-info{background:linear-gradient(135deg,#9c27b0,#7b1fa2);border-radius:12px;box-shadow:0 4px 16px #9c27b04d;color:#fff;display:inline-block;padding:16px;text-align:center}.tab-content .content-header .consumption-info .stat-number{font-size:24px;font-weight:700;margin-bottom:4px}.tab-content .content-header .consumption-info .stat-label{font-size:12px;opacity:.9}.tab-content .content-header .el-button i{margin-right:6px}.tab-content .item-list .list-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;cursor:pointer;display:flex;margin-bottom:12px;padding:16px 10px;transition:all .3s ease}.tab-content .item-list .list-item:hover{border-color:var(--el-color-primary,#6366f1);box-shadow:0 4px 12px #4a90e226;transform:translateY(-2px)}.tab-content .item-list .list-item .item-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:space-between;width:40px}.tab-content .item-list .list-item .item-icon i{color:#fff;font-size:18px}.tab-content .item-list .list-item .item-content{flex:1}.tab-content .item-list .list-item .item-content .item-title{color:#1a1a1a;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:6px}.tab-content .item-list .list-item .item-content .item-meta{color:#999;display:flex;font-size:13px;gap:16px}.tab-content .item-list .list-item .item-content .item-meta .item-rate,.tab-content .item-list .list-item .item-content .item-meta .item-slides,.tab-content .item-list .list-item .item-content .item-meta .item-time,.tab-content .item-list .list-item .item-content .item-meta .item-words{align-items:center;display:flex}.tab-content .item-list .list-item .item-status{margin-right:16px}.tab-content .item-list .list-item .item-status .status-tag{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px}.tab-content .item-list .list-item .item-status .status-tag.processing{background:#ffc1071a;color:#ffc107}.tab-content .item-list .list-item .item-status .status-tag.completed{background:#28a7451a;color:#28a745}.tab-content .item-list .list-item .item-status .status-tag.failed{background:#dc35451a;color:#dc3545}.tab-content .item-list .list-item .item-status .status-tag.pending{background:#6c757d1a;color:#6c757d}.tab-content .item-list .list-item .item-actions{display:flex;gap:8px;justify-content:flex-end;opacity:1;width:150px}.tab-content .item-list .list-item .item-actions .el-button{border-radius:8px;height:32px;padding:0;width:32px}.tab-content .item-list .list-item .item-actions .el-button i{font-size:14px}.tab-content .item-list .empty-state{color:#999;padding:60px 20px;text-align:center}.tab-content .item-list .empty-state i{color:var(--el-color-primary,#6366f1);font-size:64px;margin-bottom:20px;opacity:.3}.tab-content .item-list .empty-state p{color:#666;font-size:16px;margin:0 0 20px}.tab-content .item-list .empty-state .empty-tip{color:#999;font-size:14px;margin-top:8px}.tab-content .item-list .empty-state .el-button{margin-top:8px}.tab-content .item-list .member-stats-header{margin-bottom:24px}.tab-content .item-list .member-stats-header .stats-card{align-items:center;background:var(--hero-btn-gradient,linear-gradient(135deg,#24b0ff 0,#6366f1 60%,#a855f7 100%));border-radius:12px;box-shadow:0 6px 24px #667eea40;color:#fff;display:flex;gap:40px;justify-content:center;padding:20px 24px}.tab-content .item-list .member-stats-header .stats-card .stat-item{text-align:center}.tab-content .item-list .member-stats-header .stats-card .stat-item .stat-number{font-size:28px;font-weight:700;margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.tab-content .item-list .member-stats-header .stats-card .stat-item .stat-label{font-size:14px;font-weight:500;opacity:.9}.tab-content .item-list .member-stats-header .stats-card .stat-divider{background:#ffffff4d;height:40px;width:1px}.tab-content .item-list .member-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tab-content .item-list .member-grid .member-card{background:#fff;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 2px 8px #0000000a;cursor:pointer;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-content .item-list .member-grid .member-card:hover{border-color:var(--el-color-primary,#6366f1);box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.tab-content .item-list .member-grid .member-card .member-card-header{align-items:center;display:flex;margin-bottom:16px}.tab-content .item-list .member-grid .member-card .member-card-header .member-avatar-container{margin-right:12px;position:relative}.tab-content .item-list .member-grid .member-card .member-card-header .member-avatar-container .member-avatar{border:3px solid #f0f2f5;border-radius:50%;height:56px;-o-object-fit:cover;object-fit:cover;transition:border-color .3s ease;width:56px}.tab-content .item-list .member-grid .member-card .member-card-header .member-avatar-container .member-status-badge{border:2px solid #fff;border-radius:50%;bottom:2px;height:14px;position:absolute;right:2px;width:14px}.tab-content .item-list .member-grid .member-card .member-card-header .member-avatar-container .member-status-badge.online{background:#52c41a}.tab-content .item-list .member-grid .member-card .member-card-header .member-avatar-container .member-status-badge.offline{background:#d9d9d9}.tab-content .item-list .member-grid .member-card .member-card-header .member-basic-info{flex:1}.tab-content .item-list .member-grid .member-card .member-card-header .member-basic-info .member-name{color:#1f2937;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 4px}.tab-content .item-list .member-grid .member-card .member-card-header .member-basic-info .member-id{color:#6b7280;font-size:12px;margin:0}.tab-content .item-list .member-grid .member-card .member-card-body{margin-bottom:16px}.tab-content .item-list .member-grid .member-card .member-card-body .member-stats-row{display:flex;justify-content:space-between;margin-bottom:12px}.tab-content .item-list .member-grid .member-card .member-card-body .member-stats-row .member-stat{flex:1;text-align:center}.tab-content .item-list .member-grid .member-card .member-card-body .member-stats-row .member-stat .stat-value{color:#1f2937;display:block;font-size:18px;font-weight:700;margin-bottom:2px}.tab-content .item-list .member-grid .member-card .member-card-body .member-stats-row .member-stat .stat-name{color:#6b7280;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.tab-content .item-list .member-grid .member-card .member-card-body .member-join-info{align-items:center;background:#f9fafb;border-radius:8px;color:#6b7280;display:flex;font-size:13px;padding:8px 12px}.tab-content .item-list .member-grid .member-card .member-card-body .member-join-info i{color:#9ca3af;margin-right:6px}.tab-content .item-list .member-grid .member-card .member-card-footer{display:flex;gap:8px}.tab-content .item-list .member-grid .member-card .member-card-footer .el-button{border-radius:8px;flex:1;font-weight:500}.tab-content .item-list .member-grid .member-card .member-card-footer .el-button i{margin-right:4px}.tab-content .item-list .empty-state-enhanced{padding:60px 20px;text-align:center}.tab-content .item-list .empty-state-enhanced .empty-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.tab-content .item-list .empty-state-enhanced .empty-icon i{color:#fff;font-size:36px}.tab-content .item-list .empty-state-enhanced h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 8px}.tab-content .item-list .empty-state-enhanced .empty-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 24px}.tab-content .item-list .empty-state-enhanced .invite-btn{border-radius:12px;font-weight:600;padding:12px 24px}.tab-content .item-list .empty-state-enhanced .invite-btn i{margin-right:6px}.tab-content .item-list[data-tab=members] .item-list .list-item .item-icon{background:none}.tab-content .item-list[data-tab=members] .item-list .list-item .item-icon .member-avatar{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.tab-content .item-list[data-tab=members] .item-list .list-item .item-meta .item-level{border-radius:4px;color:#fff;font-size:12px;margin-left:10px;padding:2px 8px}.tab-content .item-list[data-tab=members] .item-list .list-item .item-status .status-tag.revenue{background:coral;color:#fff;font-weight:600}@media (max-width:768px){.tab-content{overflow-x:hidden}.tab-content .content-header{align-items:stretch;flex-direction:column;gap:12px}.tab-content .member-stats-header .stats-card,.tab-content .stats-card{flex-wrap:wrap;gap:16px!important;padding:16px!important}.tab-content .item-list .list-item{flex-wrap:wrap;gap:8px}.tab-content .item-list .list-item .item-content{flex:1 1 140px;min-width:0}.tab-content .item-list .list-item .item-actions{flex:0 0 100%;flex-wrap:wrap}}
