@charset "UTF-8";.works-selection-modal[data-v-4d233477] .ant-modal-body{padding:1.5rem;max-height:70vh;overflow-y:auto}.works-selection-modal .loading-container[data-v-4d233477]{display:flex;justify-content:center;align-items:center;min-height:300px}.works-selection-modal .loading-container .loading-content[data-v-4d233477]{width:6.25rem;height:6.25rem}.works-selection-modal .works-container .empty-state[data-v-4d233477]{text-align:center;padding:3.75rem 0}.works-selection-modal .works-container .works-grid[data-v-4d233477]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;padding:.5rem 0}@media (max-width: 1200px){.works-selection-modal .works-container .works-grid[data-v-4d233477]{grid-template-columns:repeat(4,1fr);gap:1rem}}@media (max-width: 768px){.works-selection-modal .works-container .works-grid[data-v-4d233477]{grid-template-columns:repeat(4,1fr);gap:.75rem}}@media (max-width: 576px){.works-selection-modal .works-container .works-grid[data-v-4d233477]{grid-template-columns:repeat(3,1fr);gap:.625rem}}.works-selection-modal .works-container .work-card[data-v-4d233477]{border-radius:.75rem;overflow:hidden;transition:all .3s ease;border:.125rem solid transparent;position:relative}.works-selection-modal .works-container .work-card[data-v-4d233477]:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem #0000001f}.works-selection-modal .works-container .work-card.selected[data-v-4d233477]{border-color:#1890ff;box-shadow:0 .25rem 1rem #1890ff33}.works-selection-modal .works-container .work-card .work-cover[data-v-4d233477]{position:relative;width:100%;height:11.25rem;overflow:hidden;border-radius:.5rem;margin-bottom:.75rem}.works-selection-modal .works-container .work-card .work-cover .cover-image[data-v-4d233477]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.works-selection-modal .works-container .work-card .work-cover:hover .cover-image[data-v-4d233477]{transform:scale(1.05)}.works-selection-modal .works-container .work-card .work-cover .selected-overlay[data-v-4d233477]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(24,144,255,.1);display:flex;align-items:center;justify-content:center;border-radius:.5rem}.works-selection-modal .works-container .work-card .work-cover .selected-overlay .selected-icon[data-v-4d233477]{font-size:2rem;color:#1890ff;background:white;border-radius:50%;padding:.25rem}.works-selection-modal .works-container .work-card .work-info[data-v-4d233477]{margin-bottom:1rem}.works-selection-modal .works-container .work-card .work-info .work-title[data-v-4d233477]{margin-bottom:.5rem!important;font-size:1rem;font-weight:600;line-height:1.4;color:#262626}.works-selection-modal .works-container .work-card .work-info .work-time[data-v-4d233477]{font-size:.8125rem;color:#8c8c8c;display:block;margin-bottom:.75rem}.works-selection-modal .works-container .work-card .work-info .work-tags[data-v-4d233477]{display:flex;flex-wrap:wrap;gap:.375rem}.works-selection-modal .works-container .work-card .work-info .work-tags[data-v-4d233477] .ant-tag{margin:0;border-radius:.25rem;font-size:1.125rem;padding:.125rem .5rem;border:none}.works-selection-modal .works-container .work-card .work-actions[data-v-4d233477]{display:flex;justify-content:center}.works-selection-modal .works-container .work-card .work-actions .ant-btn[data-v-4d233477]{border-radius:.375rem;font-weight:500;min-width:80px}.works-selection-modal .modal-footer[data-v-4d233477]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0 0;border-top:.0625rem solid #f0f0f0;margin-top:1.5rem}.works-selection-modal .modal-footer .selected-info[data-v-4d233477]{color:#1890ff;font-weight:500;font-size:1.125rem}.works-selection-modal .modal-footer .footer-actions[data-v-4d233477]{display:flex;gap:.75rem}.works-selection-modal .modal-footer .footer-actions .ant-btn[data-v-4d233477]{border-radius:.375rem;font-weight:500;min-width:80px;height:2.25rem}@media (max-width: 1680px){.works-selection-modal[data-v-4d233477] .ant-modal{width:90%!important;max-width:62.5rem}}@media (max-width: 768px){.works-selection-modal[data-v-4d233477] .ant-modal{width:95%!important;margin:.625rem}.works-selection-modal[data-v-4d233477] .ant-modal-body{padding:1rem}.works-selection-modal .modal-footer[data-v-4d233477]{flex-direction:column;gap:.75rem;align-items:stretch}.works-selection-modal .modal-footer .footer-actions[data-v-4d233477]{justify-content:center}}[data-v-4d233477] .registration-confirm-modal .ant-modal-confirm-title{font-size:1.125rem;font-weight:600;color:#262626;margin-bottom:1rem}[data-v-4d233477] .registration-confirm-modal .ant-modal-confirm-content{font-size:.9375rem;line-height:1.6;color:#595959;white-space:pre-line}[data-v-4d233477] .registration-confirm-modal .ant-modal-confirm-btns{margin-top:1.5rem}[data-v-4d233477] .registration-confirm-modal .ant-modal-confirm-btns .ant-btn{height:2.25rem;border-radius:.375rem;font-weight:500;min-width:80px}[data-v-4d233477] .registration-confirm-modal .ant-modal-confirm-btns .ant-btn-primary{background:#1890ff;border-color:#1890ff}[data-v-4d233477] .registration-confirm-modal .ant-modal-confirm-btns .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.project-detail-page[data-v-384ff08c]{font-family:Microsoft YaHei,PingFang SC,sans-serif;min-height:100vh;padding-top:4rem}.project-detail-page .loading-container[data-v-384ff08c]{display:flex;justify-content:center;align-items:center;min-height:400px}.project-detail-page .loading-container .loading-content[data-v-384ff08c]{width:6.25rem;height:6.25rem}.project-detail-page .content-container[data-v-384ff08c]{max-width:105rem;margin:0 auto;padding:1.25rem}.project-detail-page .project-header[data-v-384ff08c]{padding:.9375rem 0;border-bottom:.0625rem solid rgba(0,0,0,.06)}.project-detail-page .project-header h1[data-v-384ff08c]{font-size:1.5rem;font-weight:700;color:#1a2332;margin:0;padding:0 1.25rem}.project-detail-page .project-info-section[data-v-384ff08c]{display:flex;gap:1.25rem;margin-top:1.25rem}.project-detail-page .project-info-section .left-section[data-v-384ff08c]{flex:2;display:flex;flex-direction:column;gap:1.25rem}.project-detail-page .project-info-section .right-section[data-v-384ff08c]{flex:1;display:flex;flex-direction:column;gap:2.5rem}.project-detail-page .project-info-section .info-card[data-v-384ff08c]{border-radius:.75rem;padding:1.25rem}.project-detail-page .project-info-section .info-card .info-title[data-v-384ff08c]{font-size:1.125rem;font-weight:700;color:#1a2332;margin:0 0 .9375rem;position:relative;padding-left:.75rem;line-height:1}.project-detail-page .project-info-section .info-card .info-title[data-v-384ff08c]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.25rem;height:1.125rem;background-color:#1890ff;border-radius:.125rem}.project-detail-page .project-info-section .info-card .info-content[data-v-384ff08c]{color:#1a2332}.project-detail-page .project-info-section .price-card .price-label[data-v-384ff08c]{color:#999;font-size:1rem;font-weight:600;margin-bottom:.3125rem}.project-detail-page .project-info-section .price-card .price-amount[data-v-384ff08c]{font-size:1.75rem;font-weight:700;color:#ff4d4f!important;margin-bottom:.9375rem}.project-detail-page .project-info-section .price-card .price-details .detail-item[data-v-384ff08c]{display:flex;justify-content:space-between;margin-bottom:.625rem}.project-detail-page .project-info-section .price-card .price-details .detail-item .label[data-v-384ff08c]{color:#999;font-size:1rem;font-weight:600}.project-detail-page .project-info-section .price-card .price-details .detail-item .value[data-v-384ff08c]{color:#1a2332}.project-detail-page .project-info-section .type-card .type-item[data-v-384ff08c]{display:flex;margin-bottom:.9375rem}.project-detail-page .project-info-section .type-card .type-item .label[data-v-384ff08c]{width:5rem;color:#999;font-size:1rem;font-weight:600;flex-shrink:0}.project-detail-page .project-info-section .type-card .type-item .value[data-v-384ff08c]{flex:1}.project-detail-page .project-info-section .tip-icon[data-v-384ff08c]{margin-left:.25rem;font-size:1.125rem;color:#999;cursor:pointer;transition:color .2s ease}.project-detail-page .project-info-section .tip-icon[data-v-384ff08c]:hover{color:#1890ff}.project-detail-page .project-info-section .requirements-card .req-item[data-v-384ff08c]{display:flex;margin-bottom:.9375rem}.project-detail-page .project-info-section .requirements-card .req-item .label[data-v-384ff08c]{width:5rem;color:#999;font-size:1rem;font-weight:600;flex-shrink:0}.project-detail-page .project-info-section .requirements-card .req-item .value[data-v-384ff08c]{flex:1;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;line-height:1.8}.project-detail-page .project-info-section .requirements-card .req-item .value .requirement-image-actions[data-v-384ff08c]{display:flex;align-items:center;gap:1rem}.project-detail-page .project-info-section .requirements-card .req-item .value .requirement-image-actions .action-button[data-v-384ff08c]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;transition:all .3s ease;border-radius:.375rem}.project-detail-page .project-info-section .requirements-card .req-item .value .requirement-image-actions .action-button .action-icon[data-v-384ff08c]{font-size:1.125rem;transition:all .3s ease}.project-detail-page .project-info-section .requirements-card .req-item .value .requirement-image-actions .action-button.preview-btn .action-icon[data-v-384ff08c]{color:#1890ff}.project-detail-page .project-info-section .requirements-card .req-item .value .requirement-image-actions .action-button.preview-btn[data-v-384ff08c]:hover{background:rgba(24,144,255,.1);transform:scale(1.1)}.project-detail-page .project-info-section .requirements-card .req-item .value .requirement-image-actions .action-button.preview-btn:hover .action-icon[data-v-384ff08c]{color:#40a9ff}.project-detail-page .project-info-section .requirements-card .req-item .value .requirement-image-actions .action-button.download-btn .action-icon[data-v-384ff08c]{color:#52c41a}.project-detail-page .project-info-section .requirements-card .req-item .value .requirement-image-actions .action-button.download-btn[data-v-384ff08c]:hover{background:rgba(82,196,26,.1);transform:scale(1.1)}.project-detail-page .project-info-section .requirements-card .req-item .value .requirement-image-actions .action-button.download-btn:hover .action-icon[data-v-384ff08c]{color:#73d13d}.project-detail-page .project-info-section .creative-req-card .creative-grade[data-v-384ff08c]{margin-bottom:1.25rem}.project-detail-page .project-info-section .creative-req-card .grade-title[data-v-384ff08c]{display:flex;align-items:flex-start;margin-bottom:.9375rem;color:#999;font-size:.875rem;font-weight:500}.project-detail-page .project-info-section .creative-req-card .grade-title .label-text[data-v-384ff08c]{width:5rem;flex-shrink:0;font-size:1rem;font-weight:600;color:#999}.project-detail-page .project-info-section .creative-req-card .grade-title .grade-value[data-v-384ff08c]{flex:1;color:#1a2332;font-weight:500;font-size:1rem}.project-detail-page .project-info-section .creative-req-card .grade-title[data-v-384ff08c]:last-child{margin-bottom:0}.project-detail-page .project-info-section .creative-req-card .creative-certification[data-v-384ff08c]{margin-bottom:1.25rem}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-title[data-v-384ff08c]{font-size:1rem;font-weight:600;color:#999;margin-bottom:.75rem}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags[data-v-384ff08c]{display:flex;flex-wrap:wrap;gap:.5rem}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag[data-v-384ff08c]{display:inline-block;padding:.25rem .75rem;background:#ffffff;border-radius:.25rem;font-size:.75rem;cursor:default;transition:all .2s ease}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-0[data-v-384ff08c]{border:.0625rem solid #4a90e2;color:#4a90e2}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-0[data-v-384ff08c]:hover{background:#f0f7ff}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-1[data-v-384ff08c]{border:.0625rem solid #52c41a;color:#52c41a}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-1[data-v-384ff08c]:hover{background:#f6ffed}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-2[data-v-384ff08c]{border:.0625rem solid #fa8c16;color:#fa8c16}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-2[data-v-384ff08c]:hover{background:#fff7e6}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-3[data-v-384ff08c]{border:.0625rem solid #722ed1;color:#722ed1}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-3[data-v-384ff08c]:hover{background:#f9f0ff}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-4[data-v-384ff08c]{border:.0625rem solid #13c2c2;color:#13c2c2}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-4[data-v-384ff08c]:hover{background:#e6fffb}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-5[data-v-384ff08c]{border:.0625rem solid #eb2f96;color:#eb2f96}.project-detail-page .project-info-section .creative-req-card .creative-certification .certification-tags .cert-tag.cert-tag-5[data-v-384ff08c]:hover{background:#fff0f6}.project-detail-page .project-info-section .creative-req-card .creative-condition .condition-title[data-v-384ff08c]{color:#999;font-size:1rem;font-weight:600;margin-bottom:.625rem}.project-detail-page .project-info-section .creative-req-card .creative-condition .condition-tags[data-v-384ff08c]{display:flex;flex-wrap:wrap;gap:.5rem}.project-detail-page .project-info-section .creative-req-card .creative-condition .condition-tags .tag[data-v-384ff08c]{display:inline-block;padding:.25rem .5rem;background-color:#f5f5f5;border-radius:.25rem;font-size:1.125rem;color:#666}.project-detail-page .project-info-section .countdown-section[data-v-384ff08c]{border-radius:.75rem;padding:1.25rem;text-align:center}.project-detail-page .project-info-section .countdown-section .countdown-loading[data-v-384ff08c]{display:flex;flex-direction:column;align-items:center;gap:.625rem}.project-detail-page .project-info-section .countdown-section .countdown-loading .loading-text[data-v-384ff08c]{color:#999;font-size:1.125rem}.project-detail-page .project-info-section .countdown-section .countdown-active .countdown[data-v-384ff08c]{font-size:1.5rem;color:#1890ff;margin-bottom:.625rem}.project-detail-page .project-info-section .countdown-section .countdown-active .countdown .hour[data-v-384ff08c],.project-detail-page .project-info-section .countdown-section .countdown-active .countdown .minute[data-v-384ff08c],.project-detail-page .project-info-section .countdown-section .countdown-active .countdown .second[data-v-384ff08c]{font-size:2.5rem;font-weight:700}.project-detail-page .project-info-section .countdown-section .countdown-active .countdown .unit[data-v-384ff08c]{font-size:1rem;margin:0 .3125rem}.project-detail-page .project-info-section .countdown-section .countdown-active .countdown-desc[data-v-384ff08c]{color:#999;font-size:1.125rem}.project-detail-page .project-info-section .countdown-section .countdown-expired .expired-text[data-v-384ff08c]{font-size:1.5rem;color:#ff4d4f;font-weight:700;margin-bottom:.625rem}.project-detail-page .project-info-section .countdown-section .countdown-expired .expired-desc[data-v-384ff08c]{color:#999;font-size:1.125rem}.project-detail-page .project-info-section .register-btn[data-v-384ff08c]{height:3.125rem;font-size:1.125rem;width:100%;transition:all .3s ease}.project-detail-page .project-info-section .register-btn[data-v-384ff08c]:disabled{background-color:#f5f5f5!important;border-color:#d9d9d9!important;color:#999!important;cursor:not-allowed}.project-detail-page .project-info-section .register-note[data-v-384ff08c]{text-align:center;font-size:1.125rem;color:#999;margin-top:.625rem;line-height:1.4}.project-detail-page .project-info-section .register-note.expired-note[data-v-384ff08c]{color:#ff4d4f;font-weight:500}.project-detail-page .project-info-section .workflow-guide[data-v-384ff08c]{border-radius:.75rem;padding:1.25rem}.project-detail-page .project-info-section .workflow-guide .guide-title[data-v-384ff08c]{font-size:1rem;font-weight:700;color:#1a2332;margin:0 0 .9375rem}.project-detail-page .project-info-section .workflow-guide .guide-steps .step[data-v-384ff08c]{display:flex;align-items:center;margin-bottom:.9375rem}.project-detail-page .project-info-section .workflow-guide .guide-steps .step .step-number[data-v-384ff08c]{width:1.5rem;height:1.5rem;line-height:1.5rem;text-align:center;background:rgba(230,247,255,.7);color:#1890ff;border-radius:50%;margin-right:.625rem;font-weight:700}.project-detail-page .project-info-section .workflow-guide .guide-steps .step .step-desc[data-v-384ff08c]{color:#1a2332}.project-detail-page .project-info-section .notice-guide .guide-icon[data-v-384ff08c]{margin-right:.375rem;font-size:1rem}.project-detail-page .project-info-section .notice-guide .notice-item[data-v-384ff08c]{display:flex;align-items:center;margin-bottom:.875rem;line-height:1.6;transition:all .3s ease}.project-detail-page .project-info-section .notice-guide .notice-item[data-v-384ff08c]:last-child{margin-bottom:0}.project-detail-page .project-info-section .notice-guide .notice-item[data-v-384ff08c]:hover{transform:translate(.25rem)}.project-detail-page .project-info-section .notice-guide .notice-icon[data-v-384ff08c]{width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(24,144,255,.12);color:#1890ff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;margin-right:.75rem;flex-shrink:0}.project-detail-page .project-info-section .notice-guide .notice-text[data-v-384ff08c]{font-size:.875rem;color:#1a2332}.project-detail-page .registration-section[data-v-384ff08c]{display:flex;justify-content:flex-start;align-items:flex-start;gap:2.5rem;border-radius:.75rem;padding:2rem;margin-top:1.5rem}.project-detail-page .registration-section .registered-users[data-v-384ff08c]{flex:1}.project-detail-page .registration-section .registered-users .section-title[data-v-384ff08c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:.125rem solid #f0f0f0}.project-detail-page .registration-section .registered-users .section-title .title-text[data-v-384ff08c]{font-size:1.125rem;font-weight:600;color:#1a2332;margin:0;position:relative}.project-detail-page .registration-section .registered-users .section-title .title-text[data-v-384ff08c]:before{content:"";position:absolute;left:-.75rem;top:50%;transform:translateY(-50%);width:.25rem;height:1.25rem;background:linear-gradient(135deg,#1890ff,#36cfc9);border-radius:.125rem}.project-detail-page .registration-section .registered-users .section-title .registered-count[data-v-384ff08c]{background:linear-gradient(135deg,#e6f7ff,#f0f9ff);color:#1890ff;font-size:.8125rem;font-weight:500;padding:.375rem .75rem;border-radius:1rem;border:.0625rem solid #d6f0ff}.project-detail-page .registration-section .registered-users .users-grid[data-v-384ff08c]{display:grid;grid-template-columns:repeat(auto-fill,7.5rem);gap:1rem;max-width:62.5rem}.project-detail-page .registration-section .registered-users .users-grid .user-item[data-v-384ff08c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .375rem;border-radius:.75rem;transition:all .3s ease;cursor:pointer}.project-detail-page .registration-section .registered-users .users-grid .user-item.qualified[data-v-384ff08c]{background:rgba(230,247,255,.7);border:.0625rem solid rgba(145,213,255,.6);backdrop-filter:blur(.5rem)}.project-detail-page .registration-section .registered-users .users-grid .user-item.qualified[data-v-384ff08c]:hover{background:rgba(214,240,255,.8);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #1890ff33}.project-detail-page .registration-section .registered-users .users-grid .user-item.failed[data-v-384ff08c]{background:rgba(255,228,230,.7);border:.0625rem solid rgba(255,156,164,.6);backdrop-filter:blur(.5rem)}.project-detail-page .registration-section .registered-users .users-grid .user-item.failed[data-v-384ff08c]:hover{background:rgba(255,214,217,.8);transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #ff4d4f4d}.project-detail-page .registration-section .registered-users .users-grid .user-item[data-v-384ff08c]:not(.qualified):not(.failed):hover{background-color:#f8f9facc;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #0000001a}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-avatar-container[data-v-384ff08c]{position:relative}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-avatar-container .user-avatar[data-v-384ff08c]{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;border:.125rem solid #fff;box-shadow:0 .125rem .375rem #0000001f;transition:transform .3s ease}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-avatar-container:hover .user-avatar[data-v-384ff08c]{transform:scale(1.05)}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-avatar-container .avatar-badge[data-v-384ff08c]{position:absolute;top:-.5rem;right:-.5rem;font-size:.625rem;font-weight:600;padding:.25rem .5rem;border-radius:.75rem;white-space:nowrap;box-shadow:0 .125rem .375rem #00000026;transform:scale(.9);transition:transform .3s ease}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-avatar-container .avatar-badge.badge-normal[data-v-384ff08c]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-avatar-container .avatar-badge.badge-senior[data-v-384ff08c]{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-avatar-container .avatar-badge.badge-super[data-v-384ff08c]{background:linear-gradient(135deg,#722ed1,#9254de);color:#fff}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-avatar-container .avatar-badge.badge-vip[data-v-384ff08c]{background:linear-gradient(135deg,#fa8c16,#ffa940);color:#fff}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-avatar-container .avatar-badge.badge-default[data-v-384ff08c]{background:linear-gradient(135deg,#8c8c8c,#bfbfbf);color:#fff}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-avatar-container:hover .avatar-badge[data-v-384ff08c]{transform:scale(1)}.project-detail-page .registration-section .registered-users .users-grid .user-item .user-name[data-v-384ff08c]{font-size:1.125rem;font-weight:500;color:#1a2332;text-align:center;max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.project-detail-page .registration-section .registered-users .empty-users[data-v-384ff08c]{text-align:center;padding:2.5rem 1.25rem}.project-detail-page .registration-section .registered-users .empty-users .empty-icon[data-v-384ff08c]{font-size:3rem;margin-bottom:1rem;opacity:.6}.project-detail-page .registration-section .registered-users .empty-users .empty-text[data-v-384ff08c]{font-size:1rem;font-weight:500;color:#1a2332;margin-bottom:.5rem}.project-detail-page .registration-section .registered-users .empty-users .empty-desc[data-v-384ff08c]{font-size:1.125rem;color:#999}.project-detail-page .online-service[data-v-384ff08c]{position:fixed;right:1.25rem;bottom:11.875rem;z-index:1000;cursor:pointer}.project-detail-page .online-service .service-img[data-v-384ff08c]{width:3.75rem;height:3.75rem;filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.1));transition:transform .3s}.project-detail-page .online-service .service-img[data-v-384ff08c]:hover{transform:scale(1.05)}.project-detail-page .contact-icon[data-v-384ff08c]{position:fixed;right:1.25rem;bottom:7.5rem;z-index:1000;cursor:pointer}.project-detail-page .contact-icon .contact-img[data-v-384ff08c]{width:3.75rem;height:3.75rem;filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.1));transition:transform .3s}.project-detail-page .contact-icon .contact-img[data-v-384ff08c]:hover{transform:scale(1.05)}.project-detail-page .contact-icon .qrcode-popup[data-v-384ff08c]{position:absolute;right:4.375rem;bottom:-.3125rem;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.project-detail-page .contact-icon .qrcode-popup.show-qrcode[data-v-384ff08c]{opacity:1;visibility:visible;pointer-events:auto}.project-detail-page .contact-icon .qrcode-popup .popup-qrcode-img[data-v-384ff08c]{width:15.625rem;height:auto;box-shadow:0 .25rem .9375rem #0000004d;border-radius:.5rem}.project-detail-page .back-to-top[data-v-384ff08c]{position:fixed;right:1.25rem;bottom:3.125rem;z-index:1000;cursor:pointer}.project-detail-page .back-to-top .top-img[data-v-384ff08c]{width:3.75rem;height:3.75rem;filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.1));transition:transform .3s}.project-detail-page .back-to-top .top-img[data-v-384ff08c]:hover{transform:scale(1.05)}.custom-preview-modal.ant-modal .ant-modal-content[data-v-384ff08c]{border-radius:.5rem!important;overflow:hidden!important;box-shadow:0 .5rem 1.5rem #00000026!important;border:none!important;background:#fff!important;height:auto!important}.custom-preview-modal.ant-modal .ant-modal-header[data-v-384ff08c]{background:#fff!important;border-bottom:.0625rem solid #f0f0f0!important;padding:1rem 1.25rem!important}.custom-preview-modal.ant-modal .ant-modal-title[data-v-384ff08c]{color:#333!important;font-weight:500!important}.custom-preview-modal.ant-modal .ant-modal-close[data-v-384ff08c]{color:#666!important;transition:all .3s ease!important}.custom-preview-modal.ant-modal .ant-modal-close[data-v-384ff08c]:hover{color:#333!important;background:#f5f5f5!important}.custom-preview-modal.ant-modal .image-preview-container[data-v-384ff08c]{display:flex!important;align-items:center!important;justify-content:center!important;background:#f5f5f5!important;min-height:400px!important}.custom-preview-modal.ant-modal .preview-image[data-v-384ff08c]{max-width:100%!important;max-height:60vh!important;object-fit:contain!important;border-radius:.5rem!important;box-shadow:0 .25rem .75rem #0000001a!important;background:white!important;transition:all .3s ease!important}.custom-preview-modal.ant-modal .preview-image[data-v-384ff08c]:hover{transform:scale(1.02)!important;box-shadow:0 .5rem 1.5rem #00000026!important}.project-detail-page{background-attachment:fixed!important;background-image:radial-gradient(ellipse at 0% 0%,rgba(22,119,255,.1),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(22,119,255,.08),transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.8),transparent 40%),linear-gradient(180deg,#f7f9fc 0%,#f5f8fc 5%,#f7f9fc 10%,#f7f9fc 15%,#ffffff 20%,#ffffff 90%,#f5f7fa 95%,#f5f7fa 100%)!important;position:relative}.project-detail-page:before{content:"";position:fixed;width:37.5rem;height:37.5rem;top:10%;left:-12.5rem;border-radius:50%;background:radial-gradient(circle,rgba(60,120,255,.06),transparent 70%);filter:blur(6.25rem);pointer-events:none;z-index:0}.project-detail-page:after{content:"";position:fixed;width:31.25rem;height:31.25rem;bottom:10%;right:-9.375rem;border-radius:50%;background:radial-gradient(circle,rgba(22,119,255,.06),transparent 70%);filter:blur(6.25rem);pointer-events:none;z-index:0}.project-detail-page .info-card,.project-detail-page .countdown-section,.project-detail-page .workflow-guide,.project-detail-page .registration-section,.project-detail-page .loading-container{background:rgba(255,255,255,.5)!important;backdrop-filter:blur(1rem)!important;-webkit-backdrop-filter:blur(1rem)!important;border:.0625rem solid rgba(200,210,230,.5)!important;box-shadow:0 .5rem 2rem #0000000d!important;border-radius:.75rem!important}.project-detail-page .project-header{background:transparent!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;border-bottom:.0625rem solid rgba(0,0,0,.06)!important;border-radius:0!important}.project-detail-page .project-header h1,.project-detail-page .info-title,.project-detail-page .guide-title,.project-detail-page .title-text,.project-detail-page .registered-count,.project-detail-page .info-content,.project-detail-page .price-label,.project-detail-page .price-amount,.project-detail-page .detail-item .label,.project-detail-page .detail-item .value,.project-detail-page .type-item .label,.project-detail-page .type-item .value,.project-detail-page .req-item .label,.project-detail-page .req-item .value,.project-detail-page .grade-title .label-text,.project-detail-page .grade-title .grade-value,.project-detail-page .certification-title,.project-detail-page .condition-title,.project-detail-page .countdown-active .countdown,.project-detail-page .countdown-active .countdown-desc,.project-detail-page .countdown-expired .expired-text,.project-detail-page .countdown-expired .expired-desc,.project-detail-page .register-note,.project-detail-page .step-desc,.project-detail-page .notice-text,.project-detail-page .user-name,.project-detail-page .empty-text,.project-detail-page .empty-desc,.project-detail-page .loading-container .ant-spin-text{color:#1a2332!important}.project-detail-page .price-amount{color:#ff4d4f!important}.project-detail-page .countdown-active .countdown .hour,.project-detail-page .countdown-active .countdown .minute,.project-detail-page .countdown-active .countdown .second{color:#1890ff!important}.project-detail-page .countdown-expired .expired-text{color:#ff4d4f!important}.project-detail-page .cert-tag,.project-detail-page .condition-tags .tag{background:rgba(255,255,255,.4)!important;backdrop-filter:blur(.5rem)!important;border:.0625rem solid rgba(255,255,255,.6)!important;color:#1a2332!important}.project-detail-page .cert-tag-0{border:.0625rem solid #4a90e2!important;color:#4a90e2!important;background:rgba(74,144,226,.08)!important}.project-detail-page .cert-tag-1{border:.0625rem solid #52c41a!important;color:#52c41a!important;background:rgba(82,196,26,.08)!important}.project-detail-page .cert-tag-2{border:.0625rem solid #fa8c16!important;color:#fa8c16!important;background:rgba(250,140,22,.08)!important}.project-detail-page .cert-tag-3{border:.0625rem solid #722ed1!important;color:#722ed1!important;background:rgba(114,46,209,.08)!important}.project-detail-page .cert-tag-4{border:.0625rem solid #13c2c2!important;color:#13c2c2!important;background:rgba(19,194,194,.08)!important}.project-detail-page .cert-tag-5{border:.0625rem solid #eb2f96!important;color:#eb2f96!important;background:rgba(235,47,150,.08)!important}.project-detail-page .user-item.qualified{background:rgba(230,247,255,.7)!important;border:.0625rem solid rgba(145,213,255,.6)!important;backdrop-filter:blur(.5rem)!important}.project-detail-page .user-item.failed{background:rgba(255,228,230,.7)!important;border:.0625rem solid rgba(255,156,164,.6)!important;backdrop-filter:blur(.5rem)!important}.project-detail-page .avatar-badge.badge-normal{background:linear-gradient(135deg,#52c41a,#73d13d)!important}.project-detail-page .avatar-badge.badge-senior{background:linear-gradient(135deg,#1890ff,#40a9ff)!important}.project-detail-page .avatar-badge.badge-super{background:linear-gradient(135deg,#722ed1,#9254de)!important}.project-detail-page .avatar-badge.badge-vip{background:linear-gradient(135deg,#fa8c16,#ffa940)!important}.project-detail-page .avatar-badge.badge-default{background:linear-gradient(135deg,#8c8c8c,#bfbfbf)!important}.project-detail-page .register-btn{background:#1890ff!important;border:none!important;box-shadow:0 .25rem 1rem #1890ff4d!important;border-radius:.5rem!important;color:#fff!important;font-weight:500!important;transition:all .3s ease!important}.project-detail-page .register-btn:hover:not(:disabled){background:#40a9ff!important;box-shadow:0 .5rem 1.75rem #1890ff66!important;transform:translateY(-.125rem)}.project-detail-page .register-btn:disabled{background:rgba(255,255,255,.4)!important;color:#1e284680!important;border:.0625rem solid rgba(0,0,0,.04)!important;box-shadow:none!important;transform:none!important}.project-detail-page .step-number{background:rgba(230,247,255,.7)!important;color:#1890ff!important}.project-detail-page .app-footer,.project-detail-page .footer-wrapper,.project-detail-page .footer,.project-detail-page [class*=footer],.project-detail-page .about-us,.project-detail-page [class*=about]{background:transparent!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important}@media (max-width: 768px){.project-detail-page .project-header,.project-detail-page .info-card,.project-detail-page .countdown-section,.project-detail-page .workflow-guide,.project-detail-page .registration-section{border-radius:.625rem!important;padding:1rem!important}.project-detail-page .project-header{background:transparent!important;border-bottom:.0625rem solid rgba(0,0,0,.06)!important;padding:.75rem 0!important}.project-detail-page .registration-section{flex-direction:column;gap:1.25rem}.project-detail-page .users-grid{grid-template-columns:repeat(auto-fill,5rem)!important;gap:.625rem!important}.project-detail-page .user-item .user-avatar{width:2.75rem!important;height:2.75rem!important}.project-detail-page .avatar-badge{font-size:.5rem!important;padding:.125rem .375rem!important}.project-detail-page .user-name{font-size:.75rem!important}.project-detail-page .notice-guide .notice-item{margin-bottom:.625rem}.project-detail-page .notice-guide .notice-icon{width:1.25rem;height:1.25rem;font-size:.75rem;margin-right:.625rem}.project-detail-page .notice-guide .notice-text{font-size:.8125rem}}
