.dashboard-container[data-v-e53e1e3c]{padding:16px}.dashboard-title[data-v-e53e1e3c]{margin-bottom:24px}.dashboard-title h1[data-v-e53e1e3c]{font-size:24px;font-weight:600;color:#1a73e8;margin-bottom:8px}.dashboard-subtitle[data-v-e53e1e3c]{font-size:14px;color:#5f6368}.stat-cards[data-v-e53e1e3c]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-e53e1e3c]{background:white;border-radius:12px;padding:20px;display:flex;align-items:center;box-shadow:0 2px 12px #0000000d;transition:all .3s ease}.stat-card[data-v-e53e1e3c]:hover{transform:translateY(-3px);box-shadow:0 8px 16px #00000014}.stat-icon[data-v-e53e1e3c]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:16px;color:#fff}.stat-icon.blue[data-v-e53e1e3c]{background:linear-gradient(135deg,#1a73e8,#4285f4)}.stat-icon.green[data-v-e53e1e3c]{background:linear-gradient(135deg,#0f9d58,#34a853)}.stat-icon.purple[data-v-e53e1e3c]{background:linear-gradient(135deg,#9c27b0,#ba68c8)}.stat-icon.orange[data-v-e53e1e3c]{background:linear-gradient(135deg,#f9ab00,#fbbc04)}.stat-content[data-v-e53e1e3c]{flex:1}.stat-value[data-v-e53e1e3c]{font-size:24px;font-weight:600;color:#202124;margin-bottom:4px}.stat-label[data-v-e53e1e3c]{font-size:14px;color:#5f6368}.stat-trend[data-v-e53e1e3c]{display:flex;align-items:center;font-size:14px;font-weight:500}.stat-trend.up[data-v-e53e1e3c]{color:#34a853}.stat-trend.down[data-v-e53e1e3c]{color:#ea4335}.dashboard-row[data-v-e53e1e3c]{display:grid;grid-template-columns:3fr 2fr;gap:20px;margin-bottom:24px}.dashboard-row[data-v-e53e1e3c]:last-child{grid-template-columns:1fr}.dashboard-card[data-v-e53e1e3c]{background:white;border-radius:12px;box-shadow:0 2px 12px #0000000d;overflow:hidden}.card-header[data-v-e53e1e3c]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f1f3f4}.card-header h2[data-v-e53e1e3c]{font-size:18px;font-weight:600;color:#202124;margin:0}.price[data-v-e53e1e3c]{font-weight:600;color:#1a73e8}.chart-placeholder[data-v-e53e1e3c]{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5f6368;background:#f8f9fa;margin:16px;border-radius:8px}.chart-note[data-v-e53e1e3c]{font-size:12px;opacity:.7;margin-top:8px}.system-info-list[data-v-e53e1e3c]{list-style:none;padding:16px}.system-info-list li[data-v-e53e1e3c]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f3f4}.system-info-list li[data-v-e53e1e3c]:last-child{border-bottom:none}.info-label[data-v-e53e1e3c]{color:#5f6368}.info-value[data-v-e53e1e3c]{font-weight:500;color:#202124}.action-timeline[data-v-e53e1e3c]{list-style:none;padding:16px}.action-item[data-v-e53e1e3c]{display:flex;margin-bottom:16px;position:relative}.action-item[data-v-e53e1e3c]:last-child{margin-bottom:0}.action-item[data-v-e53e1e3c]:not(:last-child):after{content:"";position:absolute;top:30px;left:16px;bottom:-16px;width:2px;background-color:#f1f3f4}.action-icon[data-v-e53e1e3c]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:16px;flex-shrink:0}.action-icon.user[data-v-e53e1e3c]{background:linear-gradient(135deg,#1a73e8,#4285f4)}.action-icon.order[data-v-e53e1e3c]{background:linear-gradient(135deg,#9c27b0,#ba68c8)}.action-icon.system[data-v-e53e1e3c]{background:linear-gradient(135deg,#f9ab00,#fbbc04)}.action-icon.project[data-v-e53e1e3c]{background:linear-gradient(135deg,#0f9d58,#34a853)}.action-icon.payment[data-v-e53e1e3c]{background:linear-gradient(135deg,#ea4335,#ff5252)}.action-title[data-v-e53e1e3c]{font-weight:500;color:#202124;margin-bottom:4px}.action-desc[data-v-e53e1e3c]{font-size:14px;color:#5f6368;margin-bottom:4px}.action-time[data-v-e53e1e3c]{font-size:12px;color:#80868b}@media (max-width: 1200px){.stat-cards[data-v-e53e1e3c]{grid-template-columns:repeat(2,1fr)}.dashboard-row[data-v-e53e1e3c]{grid-template-columns:1fr}}@media (max-width: 768px){.stat-cards[data-v-e53e1e3c]{grid-template-columns:1fr}}.projects-management[data-v-a9fabc4e]{padding:24px;background-color:#f8f9fa;min-height:calc(100vh - 64px);animation:fade-in-a9fabc4e .3s ease-in-out}@keyframes fade-in-a9fabc4e{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-a9fabc4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;background:linear-gradient(135deg,#f8f9fa,#e9f0f8);padding:20px 28px;border-radius:12px;box-shadow:0 4px 16px #00000014;border-left:4px solid #1a73e8}.page-header h2[data-v-a9fabc4e]{font-size:26px;font-weight:600;color:#1a73e8;margin:0;position:relative}.page-header h2[data-v-a9fabc4e]:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:#1a73e8;border-radius:3px}.header-actions[data-v-a9fabc4e]{display:flex;gap:16px}.header-actions .el-button[data-v-a9fabc4e]{padding:12px 24px;border-radius:8px;font-weight:500;transition:all .3s;display:flex;align-items:center;gap:8px;color:#fff}.header-actions .el-button[data-v-a9fabc4e]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #1a73e833;opacity:.9}.header-actions .el-button--primary[data-v-a9fabc4e]{background-color:#1a73e8;border-color:#1a73e8}.header-actions .el-button--default[data-v-a9fabc4e]{background-color:#606266;border-color:#606266;color:#fff}.projects-table[data-v-a9fabc4e]{margin-bottom:28px}.table-card[data-v-a9fabc4e]{border-radius:12px;box-shadow:0 4px 16px #0000000f;border:none;overflow:hidden;transition:all .3s}.table-card[data-v-a9fabc4e]:hover{box-shadow:0 8px 24px #00000014}.table-card[data-v-a9fabc4e] .el-card__header{background-color:#f5f9ff;padding:18px 24px;border-bottom:1px solid #e6effd}.card-header[data-v-a9fabc4e]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-a9fabc4e]{display:flex;align-items:center;gap:12px}.card-header span[data-v-a9fabc4e]{font-size:18px;font-weight:600;color:#1a73e8;position:relative;padding-left:16px}.project-count-tag[data-v-a9fabc4e]{font-size:14px;padding:4px 8px;border-radius:16px;background-color:#f5f9ff;color:#606266;border:1px solid #e6effd}.card-header span[data-v-a9fabc4e]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background-color:#1a73e8;border-radius:2px}.table-card[data-v-a9fabc4e] .el-table{font-size:14px;border-radius:0 0 12px 12px;overflow:hidden}.table-card[data-v-a9fabc4e] .el-table__header-wrapper th{background-color:#f5f9ff;font-weight:600;color:#1a73e8;padding:16px 0;border-bottom:1px solid #e6effd}.table-card[data-v-a9fabc4e] .expand-column .cell{font-weight:600;color:#1a73e8}.table-card[data-v-a9fabc4e] .el-table__row{cursor:pointer;transition:all .3s}.table-card[data-v-a9fabc4e] .el-table__row:hover{background-color:#f0f7ff}.table-card[data-v-a9fabc4e] .el-table__expanded-cell{background-color:#f9fafc}.pagination-container[data-v-a9fabc4e]{margin-top:24px;display:flex;justify-content:flex-end;padding:0 16px 20px}.pagination-container[data-v-a9fabc4e] .el-pagination{padding:12px 16px;background-color:#f5f9ff;border-radius:8px;box-shadow:0 2px 8px #0000000a}.pagination-container[data-v-a9fabc4e] .el-pagination__sizes .el-input .el-input__inner{border-radius:6px}.pagination-container[data-v-a9fabc4e] .el-pagination.is-background .el-pager li:not(.is-disabled){background-color:#fff;color:#606266}.pagination-container[data-v-a9fabc4e] .el-pagination.is-background .el-pager li:not(.is-disabled).is-active{background-color:#1a73e8;color:#fff}.pagination-container[data-v-a9fabc4e] .el-pagination.is-background .btn-next,.pagination-container[data-v-a9fabc4e] .el-pagination.is-background .btn-prev{background-color:#fff;color:#606266}.pagination-container[data-v-a9fabc4e] .el-pagination.is-background .btn-next:disabled,.pagination-container[data-v-a9fabc4e] .el-pagination.is-background .btn-prev:disabled{color:#c0c4cc;background-color:#f4f4f5}.expand-details[data-v-a9fabc4e]{padding:24px;background-color:#f9fafc;border-radius:10px;box-shadow:inset 0 0 12px #0000000a}.project-overview[data-v-a9fabc4e]{margin-bottom:24px}.project-info[data-v-a9fabc4e]{display:flex;flex-direction:column;gap:20px;width:100%}.description-text[data-v-a9fabc4e]{font-size:15px;line-height:1.8;color:#606266;margin:16px 0;white-space:pre-line}.screenshots[data-v-a9fabc4e]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:16px;padding:10px 0;overflow:hidden}@media (max-width: 1400px){.screenshots[data-v-a9fabc4e]{grid-template-columns:repeat(6,1fr)}}@media (max-width: 992px){.screenshots[data-v-a9fabc4e]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.screenshots[data-v-a9fabc4e]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 576px){.screenshots[data-v-a9fabc4e]{grid-template-columns:repeat(2,1fr)}}.table-card[data-v-a9fabc4e] .el-button--small{padding:8px 12px;border-radius:6px;transition:all .3s;color:#fff;gap:6px}.table-card[data-v-a9fabc4e] .el-button--small:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;opacity:.9}.table-card[data-v-a9fabc4e] .el-button--primary{background-color:#1a73e8;border-color:#1a73e8}.table-card[data-v-a9fabc4e] .el-button--success{background-color:#67c23a;border-color:#67c23a}.table-card[data-v-a9fabc4e] .el-button--info{background-color:#909399;border-color:#909399}.table-card[data-v-a9fabc4e] .el-button--danger{background-color:#f56c6c;border-color:#f56c6c}.table-card[data-v-a9fabc4e] .el-button+.el-button{margin-left:8px}.project-name[data-v-a9fabc4e]{display:flex;align-items:center;justify-content:center;gap:10px}.project-name span[data-v-a9fabc4e]{font-weight:500;color:#1a73e8}.recommend-tag[data-v-a9fabc4e]{background-color:#fff!important;color:#1a73e8!important;border-color:#1a73e8!important;font-weight:700;transition:all .3s ease}.action-buttons[data-v-a9fabc4e]{display:flex;gap:10px;justify-content:center}.action-buttons[data-v-a9fabc4e] .el-button{display:inline-flex;align-items:center;justify-content:center}.table-card[data-v-a9fabc4e] .el-tag--danger.is-plain{background-color:#f56c6c1a}.update-time[data-v-a9fabc4e]{font-size:13px;color:#606266;background-color:#f5f7fa;padding:4px 8px;border-radius:4px;display:inline-block}.table-card[data-v-a9fabc4e] .el-table .cell{display:flex;align-items:center;justify-content:center}.table-card[data-v-a9fabc4e] .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#f9fafc}.table-card[data-v-a9fabc4e] .el-table__expanded-cell[class*=cell]{padding:20px}.table-card[data-v-a9fabc4e] .el-loading-mask{background-color:#ffffffe6;border-radius:12px}.table-card[data-v-a9fabc4e] .el-loading-spinner{animation:pulse-a9fabc4e 1.5s infinite}.detail-section[data-v-a9fabc4e]{margin-bottom:16px;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 12px #0000000d;transition:all .3s}.detail-section[data-v-a9fabc4e]:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.detail-header[data-v-a9fabc4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.detail-section h4[data-v-a9fabc4e]{margin:0;font-weight:600;color:#1a73e8;font-size:16px;display:flex;align-items:center;gap:8px}.recommend-switch[data-v-a9fabc4e]{display:flex;align-items:center;gap:8px}.recommend-label[data-v-a9fabc4e]{font-size:13px;color:#606266}.detail-section h4 .iconify[data-v-a9fabc4e]{font-size:20px}.table-card[data-v-a9fabc4e] .el-table__expand-icon{font-size:14px;width:24px;height:24px;background-color:#f2f6fc;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;transition:all .3s}.table-card[data-v-a9fabc4e] .el-table__expand-icon:hover{background-color:#e6effd}.table-card[data-v-a9fabc4e] .el-table__expand-icon .el-icon{font-size:16px;color:#1a73e8;transition:transform .3s ease;transform:rotate(0)}.table-card[data-v-a9fabc4e] .el-table__expand-icon--expanded .el-icon{transform:rotate(90deg)!important}.table-card[data-v-a9fabc4e] .el-table__expand-icon--expanded{background-color:#e6effd}.table-card[data-v-a9fabc4e] .el-table__expand-column .cell{position:relative;display:flex;align-items:center;justify-content:center}.resource-links-grid[data-v-a9fabc4e]{display:flex;flex-direction:column;gap:4px;align-items:center}.resource-links-row[data-v-a9fabc4e]{display:flex;gap:8px;align-items:center;justify-content:center}.resource-link-item[data-v-a9fabc4e]{display:flex;align-items:center;gap:4px;font-size:12px;padding:2px 5px;border-radius:4px;background-color:#f5f7fa;transition:all .2s}.resource-link-item[data-v-a9fabc4e]:hover{text-decoration:none;opacity:.9;transform:translateY(-1px)}.resource-link-item .iconify[data-v-a9fabc4e]{font-size:14px}.no-resources[data-v-a9fabc4e]{color:#909399;font-size:13px;font-style:italic}.screenshot-section[data-v-a9fabc4e]{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 12px #0000000d}.screenshot-section h4[data-v-a9fabc4e]{margin:0 0 16px;font-weight:600;color:#1a73e8;font-size:16px;display:flex;align-items:center;gap:8px}.screenshots[data-v-a9fabc4e]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;overflow:hidden}.screenshot-container[data-v-a9fabc4e]{position:relative;border-radius:6px;overflow:hidden;height:120px;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;cursor:pointer;transition:transform .3s ease}.screenshot-container[data-v-a9fabc4e]:hover{transform:scale(1.03);box-shadow:0 4px 8px #0000001a;z-index:1}.screenshot-image[data-v-a9fabc4e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.screenshots:not(:hover) .screenshot-container:nth-child(n+9) .screenshot-image[data-v-a9fabc4e]{content-visibility:auto}.table-card[data-v-a9fabc4e] .el-table__body-wrapper::-webkit-scrollbar{width:10px;height:10px}.table-card[data-v-a9fabc4e] .el-table__body-wrapper::-webkit-scrollbar-thumb{background-color:#c0d5f0;border-radius:5px}.table-card[data-v-a9fabc4e] .el-table__body-wrapper::-webkit-scrollbar-track{background-color:#f5f7fa}.image-error[data-v-a9fabc4e]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399;font-size:14px;border-radius:8px}.image-error .iconify[data-v-a9fabc4e]{font-size:24px;margin-bottom:8px}@keyframes pulse-a9fabc4e{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.el-image-viewer__wrapper{z-index:9999!important;position:fixed!important}.el-image-viewer__mask{z-index:9998!important;position:fixed!important}.el-image-viewer__canvas{z-index:10000!important;position:relative!important}.el-image-viewer__img{z-index:10001!important;position:relative!important}.el-image-viewer__close,.el-image-viewer__actions,.el-image-viewer__btn{z-index:10002!important}.screenshot-image{transition:transform .3s ease}.screenshot-image:hover{transform:scale(1.05)}.project-add[data-v-6d8f3d53]{padding:24px;background-color:#f8f9fa;min-height:calc(100vh - 64px)}.page-header[data-v-6d8f3d53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.page-header h2[data-v-6d8f3d53]{font-size:26px;font-weight:600;color:#1a73e8;margin:0}.form-container[data-v-6d8f3d53]{margin-bottom:32px}.form-card[data-v-6d8f3d53]{border-radius:12px;box-shadow:0 4px 20px #00000014;transition:all .3s;overflow:hidden}.form-card[data-v-6d8f3d53]:hover{box-shadow:0 6px 24px #0000001f}.upload-tips[data-v-6d8f3d53]{margin-top:10px;font-size:12px;color:#909399;line-height:1.5}.form-tip[data-v-6d8f3d53]{margin-top:8px;font-size:12px;color:#909399;line-height:1.5}.upload-container[data-v-6d8f3d53]{position:relative;display:inline-block}.cover-actions[data-v-6d8f3d53]{position:absolute;top:8px;right:8px;display:flex;gap:8px;z-index:10}.cover-uploader[data-v-6d8f3d53]{border:1px dashed #1a73e8;border-radius:12px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;width:280px;height:350px;display:flex;justify-content:center;align-items:center;background-color:#f5f9ff}.cover-uploader[data-v-6d8f3d53]:hover{border-color:#409eff;background-color:#edf5ff;box-shadow:0 6px 18px #1a73e826;transform:translateY(-2px)}.cover-image[data-v-6d8f3d53]{width:280px;height:350px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:all .3s;box-shadow:0 4px 12px #0000001a}.cover-uploader-icon[data-v-6d8f3d53]{font-size:48px;color:#1a73e8;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.upload-text[data-v-6d8f3d53]{margin-top:16px;font-size:16px;font-weight:500;color:#1a73e8}.upload-hint[data-v-6d8f3d53]{margin-top:8px;font-size:13px;color:#606266}.upload-tips[data-v-6d8f3d53]{margin-top:12px;font-size:13px;color:#606266;line-height:1.5;background-color:#1a73e80d;padding:8px 12px;border-radius:6px;border-left:3px solid #1a73e8}.upload-trigger[data-v-6d8f3d53]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#1a73e8}.upload-icon[data-v-6d8f3d53]{font-size:32px;margin-bottom:8px;display:flex;justify-content:center;align-items:center;color:#1a73e8}.file-link[data-v-6d8f3d53]{margin-top:12px;display:flex;align-items:center;gap:10px;padding:16px;background-color:#f5f9ff;border-radius:8px;border:1px solid #d0e1fd;transition:all .3s}.file-link[data-v-6d8f3d53]:hover{background-color:#edf5ff;border-color:#1a73e8;transform:translateY(-2px);box-shadow:0 4px 12px #1a73e81a}.file-link .el-link[data-v-6d8f3d53]{font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.file-link .el-icon[data-v-6d8f3d53]{font-size:18px;margin-right:8px;color:#1a73e8}.file-preview-card[data-v-6d8f3d53]{margin-top:16px;display:flex;align-items:center;padding:16px;background-color:#f5f9ff;border-radius:12px;border:1px solid #d0e1fd;transition:all .3s}.file-preview-card[data-v-6d8f3d53]:hover{background-color:#edf5ff;border-color:#1a73e8;transform:translateY(-2px);box-shadow:0 6px 18px #1a73e826}.file-preview-icon[data-v-6d8f3d53]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#e6f0ff;margin-right:16px}.file-preview-icon .el-icon[data-v-6d8f3d53]{font-size:24px;color:#1a73e8}.file-preview-info[data-v-6d8f3d53]{flex:1;overflow:hidden}.file-preview-name[data-v-6d8f3d53]{font-size:16px;font-weight:500;color:#1a73e8;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-preview-type[data-v-6d8f3d53]{font-size:13px;color:#606266}.file-preview-actions[data-v-6d8f3d53]{display:flex;gap:8px}.form-actions-container[data-v-6d8f3d53]{position:sticky;bottom:0;left:0;right:0;z-index:10;padding:16px 24px;background:linear-gradient(to bottom,rgba(248,249,250,0) 0%,rgba(248,249,250,.9) 20%,rgba(248,249,250,1) 100%)}.form-actions[data-v-6d8f3d53]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px 32px;background-color:#fff;border-radius:16px;box-shadow:0 6px 16px #0000001f}.spacer[data-v-6d8f3d53]{flex-grow:1}.button-icon[data-v-6d8f3d53]{margin-right:8px;font-size:18px}.submit-btn[data-v-6d8f3d53]{background-color:#1a73e8;border-color:#1a73e8;color:#fff;transition:all .3s;font-weight:500;font-size:16px;padding:12px 36px;height:auto}.submit-btn[data-v-6d8f3d53]:hover{background-color:#1565d2;border-color:#1565d2;transform:translateY(-2px);box-shadow:0 8px 20px #1a73e84d}.cancel-btn[data-v-6d8f3d53]{background-color:#f5f5f5;color:#606266;border:1px solid #e4e7ed;transition:all .3s;font-weight:500;padding:12px 24px;height:auto}.cancel-btn[data-v-6d8f3d53]:hover{background-color:#e8e8e8;color:#303133;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.card-header[data-v-6d8f3d53]{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:600;color:#1a73e8;padding:16px 20px;background-color:#f8f9fa;border-bottom:1px solid #ebeef5}.card-header .header-left[data-v-6d8f3d53]{display:flex;align-items:center}.card-header .header-right[data-v-6d8f3d53]{display:flex;align-items:center;gap:24px}.card-header .el-icon[data-v-6d8f3d53]{margin-right:10px;font-size:20px}.switch-label[data-v-6d8f3d53]{font-size:14px;font-weight:500;color:#606266;margin-right:8px}.type-switch[data-v-6d8f3d53]{display:none}.type-switch .el-checkbox[data-v-6d8f3d53]{margin-right:16px}.recommend-switch[data-v-6d8f3d53]{display:flex;align-items:center}.screenshot-uploader[data-v-6d8f3d53] .el-upload--picture-card{width:140px;height:175px;line-height:normal;border-radius:12px;border:1px dashed #1a73e8;background-color:#f5f9ff;transition:all .3s;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;overflow:hidden}.screenshot-uploader[data-v-6d8f3d53] .el-upload--picture-card:hover{border-color:#409eff;background-color:#edf5ff;box-shadow:0 6px 18px #1a73e826;transform:translateY(-2px)}.screenshot-uploader[data-v-6d8f3d53] .el-upload-list--picture-card .el-upload-list__item{width:140px;height:175px;border-radius:12px;overflow:hidden;transition:all .3s;border:none;box-shadow:0 4px 12px #0000001a;margin:0 8px 8px 0}.screenshot-uploader[data-v-6d8f3d53] .el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-uploader[data-v-6d8f3d53]{display:block}.file-uploader[data-v-6d8f3d53] .el-upload-dragger{width:100%;height:auto;padding:28px;background-color:#f5f9ff;border:1px dashed #1a73e8;border-radius:12px;transition:all .3s}.file-uploader[data-v-6d8f3d53] .el-upload-dragger:hover{background-color:#edf5ff;transform:translateY(-2px);box-shadow:0 6px 18px #1a73e826}.file-uploader[data-v-6d8f3d53] .el-upload__text{font-size:16px;color:#606266;margin-top:12px}.file-uploader[data-v-6d8f3d53] .el-upload__text em{color:#1a73e8;font-style:normal;font-weight:500}.file-uploader[data-v-6d8f3d53] .el-icon--upload{font-size:52px;color:#1a73e8;margin-bottom:16px;transition:all .3s}.file-uploader[data-v-6d8f3d53] .el-upload-dragger:hover .el-icon--upload{color:#409eff;transform:scale(1.1)}[data-v-6d8f3d53] .el-input__inner,[data-v-6d8f3d53] .el-textarea__inner,[data-v-6d8f3d53] .el-select .el-input__inner{border-radius:8px;transition:all .3s}[data-v-6d8f3d53] .el-select .el-input__inner:hover,[data-v-6d8f3d53] .el-input__inner:hover,[data-v-6d8f3d53] .el-textarea__inner:hover{border-color:#409eff}[data-v-6d8f3d53] .el-form-item__label{font-weight:500;padding-bottom:8px;color:#606266}@media (max-width: 1200px){.el-col[data-v-6d8f3d53]{margin-bottom:16px}}.project-form[data-v-6d8f3d53]{padding:20px 24px}.divider-content[data-v-6d8f3d53]{display:flex;align-items:center;gap:10px;padding:0 12px;background-color:#fff;border-radius:16px;box-shadow:0 2px 6px #0000000d}.divider-content .el-icon[data-v-6d8f3d53]{font-size:20px;color:#1a73e8}.divider-content span[data-v-6d8f3d53]{font-size:16px;font-weight:600;color:#1a73e8}.media-section[data-v-6d8f3d53]{margin-bottom:32px;background-color:#f9fbfe;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000000d;transition:all .3s}.media-section[data-v-6d8f3d53]:hover{box-shadow:0 4px 15px #00000014}.section-title[data-v-6d8f3d53]{font-size:18px;font-weight:600;color:#1a73e8;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center}.section-title[data-v-6d8f3d53]:before{content:"";display:inline-block;width:4px;height:18px;background-color:#1a73e8;margin-right:10px;border-radius:2px}.media-form-item[data-v-6d8f3d53]{margin-bottom:28px}.recommendation-section[data-v-6d8f3d53]{display:none}.switch-form-item[data-v-6d8f3d53]{margin-bottom:20px;display:flex;align-items:center}.recommendation-switch[data-v-6d8f3d53]{margin-right:16px}.video-container[data-v-6d8f3d53]{position:relative;width:100%}.video-uploader[data-v-6d8f3d53]{width:100%}.video-uploader[data-v-6d8f3d53] .el-upload{width:100%;display:block}.video-upload-placeholder[data-v-6d8f3d53]{width:100%;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #1a73e8;border-radius:12px;background-color:#f5f9ff;cursor:pointer;transition:all .3s}.video-upload-placeholder[data-v-6d8f3d53]:hover{background-color:#edf5ff;border-color:#409eff;transform:translateY(-2px);box-shadow:0 6px 18px #1a73e826}.video-upload-icon[data-v-6d8f3d53]{font-size:48px;color:#1a73e8;margin-bottom:16px}.video-upload-text[data-v-6d8f3d53]{font-size:16px;font-weight:500;color:#1a73e8}.video-preview[data-v-6d8f3d53]{position:relative;width:100%;height:240px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s;background-color:#000}.video-preview[data-v-6d8f3d53]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1a73e826}.video-preview:hover .video-overlay[data-v-6d8f3d53]{opacity:1}.video-preview.vertical[data-v-6d8f3d53]{height:350px;width:280px;margin:0 auto}.video-player[data-v-6d8f3d53]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:transparent}.video-overlay[data-v-6d8f3d53]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;border-radius:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.video-actions[data-v-6d8f3d53]{display:flex;gap:12px}.video-actions .el-button[data-v-6d8f3d53]{opacity:.9;transition:all .3s}.video-actions .el-button[data-v-6d8f3d53]:hover{opacity:1;transform:scale(1.1)}.video-filename[data-v-6d8f3d53]{margin-top:8px;font-size:14px;color:#606266;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-upload-placeholder.vertical[data-v-6d8f3d53]{height:350px;width:280px;margin:0 auto}.document-upload-container[data-v-6d8f3d53]{width:100%;min-height:160px;position:relative}.document-uploader[data-v-6d8f3d53]{width:100%}.document-uploader[data-v-6d8f3d53] .el-upload{width:100%;display:block}.document-uploader[data-v-6d8f3d53] .el-upload-dragger{width:100%;height:auto;padding:24px;background-color:#f5f9ff;border:1px dashed #1a73e8;border-radius:12px;transition:all .3s}.document-uploader[data-v-6d8f3d53] .el-upload-dragger:hover{background-color:#edf5ff;transform:translateY(-2px);box-shadow:0 6px 18px #1a73e826}.document-upload-placeholder[data-v-6d8f3d53]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.document-icon[data-v-6d8f3d53]{font-size:36px;color:#1a73e8;margin-bottom:12px}.document-upload-text[data-v-6d8f3d53]{font-size:15px;font-weight:500;color:#1a73e8}.document-preview-card[data-v-6d8f3d53]{display:flex;align-items:center;padding:16px;background-color:#f5f9ff;border-radius:12px;border:1px solid #d0e1fd;transition:all .3s}.document-preview-card[data-v-6d8f3d53]:hover{background-color:#edf5ff;border-color:#1a73e8;transform:translateY(-2px);box-shadow:0 6px 18px #1a73e826}.document-preview-icon[data-v-6d8f3d53]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:#e6f0ff;margin-right:16px;flex-shrink:0}.document-preview-icon .el-icon[data-v-6d8f3d53]{font-size:24px;color:#1a73e8}.document-icon-doc[data-v-6d8f3d53]{background-color:#e6f7ff}.document-icon-doc .el-icon[data-v-6d8f3d53]{color:#0084ff}.document-preview-content[data-v-6d8f3d53]{flex:1;overflow:hidden}.document-preview-name[data-v-6d8f3d53]{font-size:15px;font-weight:500;color:#1a73e8;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-preview-type[data-v-6d8f3d53]{font-size:13px;color:#606266}.document-preview-actions[data-v-6d8f3d53]{display:flex;gap:8px;flex-shrink:0}.checkbox-group[data-v-6d8f3d53]{display:flex;gap:24px;padding-top:10px}.checkbox-group .el-checkbox[data-v-6d8f3d53]{display:flex;align-items:center;height:40px}.checkbox-group .el-icon[data-v-6d8f3d53]{margin-right:6px}.el-divider[data-v-6d8f3d53]{margin:28px 0}.el-divider__text[data-v-6d8f3d53]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#1a73e8;background-color:#fff;padding:0 16px}.el-divider__text .el-icon[data-v-6d8f3d53]{margin-right:10px;font-size:20px}.el-form-item[data-v-6d8f3d53]{margin-bottom:28px}.header-actions .el-button[data-v-6d8f3d53]{display:flex;align-items:center;padding:10px 20px;border-radius:8px;transition:all .3s}.header-actions .el-icon[data-v-6d8f3d53]{margin-right:6px}[data-v-6d8f3d53] .el-form-item:hover .el-form-item__label{color:#1a73e8}[data-v-6d8f3d53] .el-input__inner:focus,[data-v-6d8f3d53] .el-textarea__inner:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e81a}.project-settings-row[data-v-6d8f3d53]{display:flex;align-items:center;gap:24px}.difficulty-rating[data-v-6d8f3d53],.recommend-switch[data-v-6d8f3d53]{display:flex;align-items:center}.rating-label[data-v-6d8f3d53],.switch-label[data-v-6d8f3d53]{margin-right:10px;font-size:.9rem;color:#606266}.star-rating .el-rate[data-v-6d8f3d53]{height:22px;line-height:1}.screenshot-actions[data-v-6d8f3d53]{display:flex;justify-content:flex-end;margin-bottom:15px}.screenshots-integrated-container[data-v-6d8f3d53]{margin-top:15px;padding:10px 0;border-top:1px dashed #ebeef5}.screenshots-header[data-v-6d8f3d53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.sort-hint[data-v-6d8f3d53]{font-size:13px;color:#909399;margin:0}.screenshots-header .el-button[data-v-6d8f3d53]{color:#fff}.screenshots-grid[data-v-6d8f3d53]{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.screenshot-upload-item[data-v-6d8f3d53]{position:relative;width:140px;height:175px;border-radius:12px;overflow:hidden;border:2px dashed #c0c4cc;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;transition:all .2s;cursor:pointer}.screenshot-upload-item[data-v-6d8f3d53]:hover{border-color:#409eff;background-color:#f0f9ff}.screenshot-uploader-integrated[data-v-6d8f3d53]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.upload-placeholder[data-v-6d8f3d53]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px}.screenshot-item[data-v-6d8f3d53]{position:relative;width:140px;height:175px;border-radius:12px;overflow:hidden;border:1px solid #ebeef5;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5f9ff;transition:all .2s ease}.screenshot-drag-handle[data-v-6d8f3d53]{position:absolute;top:5px;right:5px;background-color:#ffffffe6;color:#606266;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:2;cursor:grab;box-shadow:0 2px 4px #0000001a}.screenshot-drag-handle[data-v-6d8f3d53]:hover{background-color:#1a73e8;color:#fff}.screenshot-item[data-v-6d8f3d53]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.screenshot-order[data-v-6d8f3d53]{position:absolute;top:5px;left:5px;background-color:#1a73e8cc;color:#fff;font-size:12px;font-weight:700;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:1}.sortable-image[data-v-6d8f3d53]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-6d8f3d53]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#909399;font-size:24px}.screenshot-ghost[data-v-6d8f3d53]{opacity:.5;background:#f0f9ff;border:2px dashed #1a73e8}.screenshot-chosen[data-v-6d8f3d53]{background-color:#e6f2ff;box-shadow:0 0 10px #1a73e84d}.screenshot-drag[data-v-6d8f3d53]{cursor:grabbing;transform:scale(1.02);z-index:100}
