@charset "UTF-8";.el-drawer{--el-drawer-bg-color: var(--el-dialog-bg-color, var(--el-bg-color));--el-drawer-padding-primary: var(--el-dialog-padding-primary, 20px)}.el-drawer{background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all var(--el-transition-duration);width:100%}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:initial;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer-splitter>.el-splitter-bar .el-splitter-bar__disable{display:none}.el-drawer-splitter>.el-splitter-bar .el-splitter-bar__dragger-horizontal:before{width:1px}.el-drawer-splitter>.el-splitter-bar .el-splitter-bar__dragger-vertical:before{height:1px}.el-drawer-splitter>.el-splitter-bar .el-splitter-bar__dragger:not(.el-drawer-splitter>.el-splitter-bar .el-splitter-bar__dragger-active,.el-drawer-splitter>.el-splitter-bar .el-splitter-bar__dragger:hover):before{background-color:initial}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active .el-splitter-bar__dragger,.el-drawer-fade-leave-active .el-splitter-bar__dragger{display:none}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:initial!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-splitter{display:flex;height:100%;margin:0;padding:0;position:relative;width:100%}.el-splitter__mask{inset:0;position:absolute;z-index:999}.el-splitter__mask-horizontal{cursor:col-resize}.el-splitter__mask-vertical{cursor:row-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{flex:none;position:relative;-webkit-user-select:none;user-select:none}.el-splitter-bar__disable{cursor:auto!important}.el-splitter-bar__disable:before{background-color:var(--el-border-color-light)!important}.el-splitter-bar__dragger{background:#0000;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.el-splitter-bar__dragger:after,.el-splitter-bar__dragger:before{background-color:var(--el-border-color-light);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:after,.el-splitter-bar__dragger-horizontal:before{height:100%;width:2px}.el-splitter-bar__dragger-vertical:after,.el-splitter-bar__dragger-vertical:before{height:2px;width:100%}.el-splitter-bar__dragger-active:after,.el-splitter-bar__dragger-active:before{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)),-50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%,calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{align-items:center;background:var(--el-border-color-light);border-radius:2px;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;z-index:9}.el-splitter-bar__collapse-icon:hover{background-color:var(--el-color-primary-light-5);opacity:1}.el-splitter-bar__horizontal-collapse-icon-start{height:24px;left:-12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__horizontal-collapse-icon-end{height:24px;left:12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__vertical-collapse-icon-start{height:16px;right:50%;top:-12px;transform:translate(50%,-50%);width:24px}.el-splitter-bar__vertical-collapse-icon-end{height:16px;right:50%;top:12px;transform:translate(50%,-50%);width:24px}.el-splitter-panel{box-sizing:border-box;flex-grow:0;overflow:auto;scrollbar-width:thin}.dialog-footer[data-v-c8249b88]{display:flex;gap:12px;justify-content:flex-end}.upload-tip[data-v-c8249b88]{color:#909399;font-size:12px;margin-top:8px}[data-v-c8249b88] .el-upload-list--picture-card .el-upload-list__item{height:100px;width:100px}[data-v-c8249b88] .el-upload--picture-card{--el-upload-picture-card-size: 100px;height:100px;width:100px}.user-drawer[data-v-895e004b] .el-drawer__header{border-bottom:1px solid #f0f0f0;margin-bottom:0;padding:20px 20px 0}.user-drawer[data-v-895e004b] .el-drawer__body{display:flex;flex-direction:column;height:calc(100% - 60px);overflow:hidden;padding:0}.drawer-scrollbar[data-v-895e004b]{height:100%}.drawer-scrollbar[data-v-895e004b] .el-scrollbar__wrap{overflow-x:hidden}.drawer-scrollbar[data-v-895e004b] .el-scrollbar__view{display:flex;flex-direction:column}.user-info-section[data-v-895e004b]{flex-shrink:0;padding:24px 24px 0}.user-header[data-v-895e004b]{display:flex;gap:16px;margin-bottom:20px}.user-avatar[data-v-895e004b]{flex-shrink:0}.user-avatar .avatar-text[data-v-895e004b]{font-size:24px}.user-details[data-v-895e004b]{flex:1;min-width:0}.user-name-row[data-v-895e004b]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.user-name[data-v-895e004b]{color:#1f2937;flex:1;font-size:20px;font-weight:600;margin:0;word-break:break-word}.report-button[data-v-895e004b]{flex-shrink:0;font-size:13px;padding:0}.user-title[data-v-895e004b]{color:#6b7280;font-size:14px;font-weight:500;margin:0 0 4px}.user-org[data-v-895e004b]{color:#9ca3af;font-size:13px;font-style:italic;margin:0 0 8px}.user-bio[data-v-895e004b]{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.user-stats[data-v-895e004b]{align-items:center;background:#f8fafc;border-radius:24px;display:flex;justify-content:space-around;margin-bottom:20px;padding:16px 8px}.stat-item[data-v-895e004b]{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-value[data-v-895e004b]{color:#1f2937;font-size:18px;font-weight:600;line-height:1.2}.stat-label[data-v-895e004b]{color:#6b7280;font-size:12px;font-weight:500;margin-top:10px;text-transform:uppercase}.stat-divider[data-v-895e004b]{background:#e5e7eb;height:32px;width:1px}.user-actions[data-v-895e004b]{display:flex;gap:12px}.user-actions .el-button[data-v-895e004b]{flex:1;height:40px}.user-actions .el-button .action-icon[data-v-895e004b]{margin-right:6px}.user-modules-section[data-v-895e004b]{display:flex;flex-direction:column;padding:24px}.section-header[data-v-895e004b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-title[data-v-895e004b]{color:#1f2937;font-size:16px;font-weight:600;margin:0}.modules-count[data-v-895e004b]{color:#6b7280;font-size:13px}.modules-grid[data-v-895e004b]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:10px 0;padding-bottom:16px}.module-card[data-v-895e004b]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s ease}.module-card[data-v-895e004b]:hover{border-color:#4781e8;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.module-image[data-v-895e004b]{background:#f3f4f6;height:120px;overflow:hidden;position:relative;width:100%}.module-image[data-v-895e004b] .el-image{display:block;height:100%;width:100%}.module-image[data-v-895e004b] .el-image__inner{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.module-type-badge[data-v-895e004b]{left:8px;position:absolute;top:8px}.module-type-badge .type-badge[data-v-895e004b]{background-color:#e8f0fe;border:none;border-radius:10px;color:#7b859f;font-size:12px;line-height:21px;padding:0 12px}.module-info[data-v-895e004b]{padding:12px}.module-title[data-v-895e004b]{color:#1f2937;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 8px;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.module-id[data-v-895e004b]{align-items:center;display:flex;font-size:11px;gap:4px;margin-bottom:12px}.info-label[data-v-895e004b]{color:#9ca3af;font-weight:400}.info-value[data-v-895e004b]{color:#374151;font-family:monospace;font-weight:500}.module-footer[data-v-895e004b]{align-items:center;display:flex;justify-content:space-between}.module-price[data-v-895e004b]{align-items:baseline;display:flex;gap:4px;margin-top:2px}.module-price .price-symbol[data-v-895e004b]{color:#1f2937;font-size:14px;font-weight:600}.module-price .price-amount[data-v-895e004b]{color:#1f2937;font-size:14px;font-weight:700}.module-price .price-label[data-v-895e004b]{color:#10b981;font-size:10px;font-weight:500;margin-left:4px}.module-actions[data-v-895e004b]{align-items:center;display:flex;gap:8px}.action-item[data-v-895e004b]{align-items:center;color:#6b7280;display:flex;gap:3px}.action-item .action-icon[data-v-895e004b]{font-size:12px}.action-item .action-count[data-v-895e004b]{font-size:11px;font-weight:500;height:14px}@media (max-width:480px){.modules-grid[data-v-895e004b]{grid-template-columns:1fr}.user-header[data-v-895e004b]{flex-direction:column;gap:12px;text-align:center}.user-actions[data-v-895e004b]{flex-direction:row;gap:10px}.user-actions .el-button[data-v-895e004b]{flex:1}}
