.new-project-container[data-v-4c8708c8]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#f1f5f9;padding:0;margin:0}.page-header[data-v-4c8708c8]{background:-webkit-gradient(linear,left top,right top,from(#0f3460),color-stop(50%,#16213e),to(#1a1a2e));background:linear-gradient(90deg,#0f3460,#16213e 50%,#1a1a2e);padding:32px 0 16px 0;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.3);box-shadow:0 4px 20px rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:24px}.header-content[data-v-4c8708c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:1400px;margin:0 auto;padding:0 32px}.header-left[data-v-4c8708c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-title[data-v-4c8708c8]{color:#fff;font-size:2.2rem;font-weight:700;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.page-title i[data-v-4c8708c8]{color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.5)}.page-subtitle[data-v-4c8708c8]{color:#a8b2c1;font-size:1rem;margin-top:6px;font-weight:400}.create-btn[data-v-4c8708c8]{font-size:1rem;border-radius:20px;padding:8px 24px;background:linear-gradient(45deg,#00d4ff,#09c);border:none;-webkit-box-shadow:0 4px 15px rgba(0,212,255,.3);box-shadow:0 4px 15px rgba(0,212,255,.3);color:#fff;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.create-btn[data-v-4c8708c8]:hover{background:linear-gradient(45deg,#00b8e6,#0088b3);-webkit-box-shadow:0 6px 20px rgba(0,212,255,.4);box-shadow:0 6px 20px rgba(0,212,255,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.main-content[data-v-4c8708c8]{max-width:1400px;margin:0 auto;padding:0 32px}.toolbar-section[data-v-4c8708c8]{margin-bottom:24px;padding:20px;background:linear-gradient(145deg,#1e293b,#334155);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4);box-shadow:0 8px 32px rgba(0,0,0,.4)}.toolbar-left[data-v-4c8708c8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-input[data-v-4c8708c8]{width:200px}[data-v-4c8708c8]:deep(.search-input .el-input__inner){background-color:rgba(15,23,42,.6)!important;border:1px solid rgba(0,212,255,.3)!important;border-radius:8px!important;color:#f1f5f9!important}[data-v-4c8708c8]:deep(.search-input .el-input__inner:focus){border-color:#00d4ff!important;-webkit-box-shadow:0 0 0 2px rgba(0,212,255,.1)!important;box-shadow:0 0 0 2px rgba(0,212,255,.1)!important}.search-select[data-v-4c8708c8]{width:200px}[data-v-4c8708c8]:deep(.search-select .el-input__inner){background-color:rgba(15,23,42,.6)!important;border:1px solid rgba(0,212,255,.3)!important;border-radius:8px!important;color:#f1f5f9!important;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-4c8708c8]:deep(.search-select .el-input__inner:focus){border-color:#00d4ff!important;-webkit-box-shadow:0 0 0 2px rgba(0,212,255,.1)!important;box-shadow:0 0 0 2px rgba(0,212,255,.1)!important}[data-v-4c8708c8]:deep(.search-select .el-select__caret){color:#64748b!important}.table-container[data-v-4c8708c8]{background:linear-gradient(145deg,#1e293b,#334155);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4);box-shadow:0 8px 32px rgba(0,0,0,.4);overflow-x:auto;margin:0 auto;position:relative}.table-container[data-v-4c8708c8]::-webkit-scrollbar{height:8px}.table-container[data-v-4c8708c8]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.table-container[data-v-4c8708c8]::-webkit-scrollbar-thumb{background:rgba(0,212,255,.3);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.table-container[data-v-4c8708c8]::-webkit-scrollbar-thumb:hover{background:rgba(0,212,255,.5)}.custom-table[data-v-4c8708c8]{width:100%;border-collapse:collapse;min-width:1000px}.table-header[data-v-4c8708c8]{display:grid;grid-template-columns:120px 200px minmax(180px,1fr) 180px 100px 100px 270px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,212,255,.1)),to(rgba(0,212,255,.05)));background:linear-gradient(90deg,rgba(0,212,255,.1),rgba(0,212,255,.05));border-bottom:1px solid rgba(0,212,255,.3);position:sticky;top:0;z-index:10}.header-cell[data-v-4c8708c8]{padding:16px 8px;color:#00d4ff;font-weight:600;font-size:.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid hsla(0,0%,100%,.1);text-align:center}.header-cell[data-v-4c8708c8]:last-child{border-right:none}.table-body[data-v-4c8708c8]{max-height:700px;overflow-y:auto;overflow-x:hidden}.table-body[data-v-4c8708c8]::-webkit-scrollbar{width:8px}.table-body[data-v-4c8708c8]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.table-body[data-v-4c8708c8]::-webkit-scrollbar-thumb{background:rgba(0,212,255,.3);border-radius:4px}.table-body[data-v-4c8708c8]::-webkit-scrollbar-thumb:hover{background:rgba(0,212,255,.5)}.table-row[data-v-4c8708c8]{display:grid;grid-template-columns:120px 200px minmax(180px,1fr) 180px 100px 100px 270px;border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.table-row[data-v-4c8708c8]:hover{background:rgba(0,212,255,.05)}.table-cell[data-v-4c8708c8]{padding:12px 8px;color:#f1f5f9;font-size:.85rem;text-align:center;border-right:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-cell[data-v-4c8708c8]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;padding-left:20px}.table-cell[data-v-4c8708c8]:last-child{border-right:none}.status-badge[data-v-4c8708c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:500;white-space:nowrap;-webkit-transition:all .3s ease;transition:all .3s ease;border:none}.status-badge i[data-v-4c8708c8]{font-size:12px}.status-student[data-v-4c8708c8]{background:#67c23a;color:#fff}.status-other[data-v-4c8708c8]{background:#909399;color:#fff}.status-badge[data-v-4c8708c8]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:.9}.audit-badge[data-v-4c8708c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 10px;border-radius:20px;font-size:.76rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.audit-pending[data-v-4c8708c8]{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.4);color:#fbbf24}.audit-approved[data-v-4c8708c8]{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.4);color:#4ade80}.audit-rejected[data-v-4c8708c8]{background:rgba(244,63,94,.1);border-color:rgba(244,63,94,.35);color:#f43f5e}.audit-cancelled[data-v-4c8708c8]{background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.3);color:#94a3b8}.audit-unknown[data-v-4c8708c8]{background:rgba(100,116,139,.08);border-color:rgba(100,116,139,.3);color:#64748b}.mode-badge[data-v-4c8708c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.76rem;font-weight:600;white-space:nowrap}.mode-pending[data-v-4c8708c8]{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.35);color:#fbbf24}.mode-all[data-v-4c8708c8]{background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.35);color:#00d4ff}.action-buttons[data-v-4c8708c8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.action-buttons[data-v-4c8708c8],.op-btn[data-v-4c8708c8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.op-btn[data-v-4c8708c8]{height:32px;min-width:80px;border-radius:8px!important;font-weight:500!important;font-size:13px!important;padding:0 12px!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;gap:4px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important}.op-btn[data-v-4c8708c8]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.op-btn i[data-v-4c8708c8]{font-size:14px}.op-btn-approve[data-v-4c8708c8]{border:1px solid rgba(0,212,255,.4)!important;color:#00d4ff!important;background:rgba(0,212,255,.05)!important}.op-btn-approve[data-v-4c8708c8]:focus,.op-btn-approve[data-v-4c8708c8]:hover{background:rgba(0,212,255,.15)!important;border-color:#00d4ff!important;color:#fff!important;-webkit-box-shadow:0 0 12px rgba(0,212,255,.3)!important;box-shadow:0 0 12px rgba(0,212,255,.3)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.op-btn-reject[data-v-4c8708c8]{border:1px solid rgba(244,63,94,.4)!important;color:#f43f5e!important;background:rgba(244,63,94,.05)!important}.op-btn-reject[data-v-4c8708c8]:focus,.op-btn-reject[data-v-4c8708c8]:hover{background:rgba(244,63,94,.15)!important;border-color:#f43f5e!important;color:#fff!important;-webkit-box-shadow:0 0 12px rgba(244,63,94,.3)!important;box-shadow:0 0 12px rgba(244,63,94,.3)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.op-btn-view[data-v-4c8708c8]{border:1px solid rgba(148,163,184,.4)!important;color:#94a3b8!important;background:rgba(148,163,184,.05)!important}.op-btn-view[data-v-4c8708c8]:focus,.op-btn-view[data-v-4c8708c8]:hover{background:rgba(0,212,255,.1)!important;border-color:#00d4ff!important;color:#00d4ff!important;-webkit-box-shadow:0 0 12px rgba(0,212,255,.2)!important;box-shadow:0 0 12px rgba(0,212,255,.2)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.op-btn.is-disabled[data-v-4c8708c8],.op-btn[data-v-4c8708c8]:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.pagination-section[data-v-4c8708c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 0;margin-top:10px}[data-v-4c8708c8]:deep(.pagination-section .el-pagination){background:transparent}[data-v-4c8708c8]:deep(.pagination-section .el-pagination .el-pager li){background:hsla(0,0%,100%,.05);border:1px solid rgba(0,212,255,.2);color:#e2e8f0;margin:0 4px;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-4c8708c8]:deep(.pagination-section .el-pagination .el-pager li:hover){background:rgba(0,212,255,.1);border-color:#00d4ff;color:#00d4ff}[data-v-4c8708c8]:deep(.pagination-section .el-pagination .el-pager li.active){background:linear-gradient(45deg,#00d4ff,#09c);border-color:#00d4ff;color:#fff}[data-v-4c8708c8]:deep(.pagination-section .el-pagination .btn-next),[data-v-4c8708c8]:deep(.pagination-section .el-pagination .btn-prev){background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#94a3b8;border-radius:6px;margin:0 4px}[data-v-4c8708c8]:deep(.el-pagination__jump),[data-v-4c8708c8]:deep(.el-pagination__total){color:#94a3b8}.empty-state[data-v-4c8708c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px;background:linear-gradient(145deg,#1e293b,#334155);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);margin-top:24px}[data-v-4c8708c8]:deep(.el-input__inner){background-color:rgba(15,23,42,.6)!important;color:#f1f5f9!important;border:1px solid hsla(0,0%,100%,.2)!important}.dark-btn[data-v-4c8708c8]{background-color:rgba(15,23,42,.6)!important;border:1px solid rgba(0,212,255,.3)!important;color:#cbd5e1!important}.dark-btn[data-v-4c8708c8]:hover{background-color:rgba(0,212,255,.1)!important;color:#fff!important;border-color:#00d4ff!important}.progress-node-tag[data-v-4c8708c8]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.custom-scrollbar[data-v-4c8708c8]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-4c8708c8]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-4c8708c8]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.custom-scrollbar[data-v-4c8708c8]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.dark-dialog{background:#0f172a!important;border-radius:12px;border:1px solid rgba(0,212,255,.2);-webkit-box-shadow:0 10px 40px rgba(0,0,0,.6);box-shadow:0 10px 40px rgba(0,0,0,.6)}.dark-dialog .el-dialog__header{background:rgba(15,52,96,.5);border-bottom:1px solid hsla(0,0%,100%,.05);padding:20px 24px}.dark-dialog .el-dialog__title,.dark-dialog .el-dialog__title *{color:#00d4ff!important;font-weight:600;font-size:1.1rem}.dark-dialog .el-dialog__body{background:transparent;color:#f1f5f9;padding:24px}.dark-dialog .el-dialog__footer{background:rgba(15,52,96,.3);border-top:1px solid hsla(0,0%,100%,.05);padding:16px 24px}.dark-dialog .el-form-item__label{color:#a8b2c1!important}.dark-dialog .el-input__inner,.dark-dialog .el-textarea__inner{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#f1f5f9!important}.dark-dialog .el-input__inner:focus,.dark-dialog .el-textarea__inner:focus{border-color:#00d4ff!important;-webkit-box-shadow:0 0 0 2px rgba(0,212,255,.1)!important;box-shadow:0 0 0 2px rgba(0,212,255,.1)!important}.dark-dialog .el-input__count{background:transparent!important;color:#64748b!important}.el-select-dropdown{background:#0f172a!important;border:1px solid rgba(0,212,255,.2)!important;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.6)!important;box-shadow:0 8px 32px rgba(0,0,0,.6)!important;border-radius:10px!important}.el-select-dropdown__item{color:#cbd5e1!important;font-size:13px;-webkit-transition:background .2s ease;transition:background .2s ease}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:rgba(0,212,255,.08)!important;color:#f1f5f9!important}.el-select-dropdown__item.selected{color:#00d4ff!important;font-weight:600;background:rgba(0,212,255,.1)!important}.el-select-dropdown__empty{color:#64748b!important;font-size:13px}.el-select-dropdown .popper__arrow:after{border-bottom-color:#0f172a!important;border-top-color:#0f172a!important}.custom-modal-container{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-modal{background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(74,222,128,.2);border-radius:20px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 30px rgba(74,222,128,.1);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 30px rgba(74,222,128,.1);width:90%;max-width:420px;overflow:hidden}.modal-header{padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal-header,.modal-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-title{color:#fff;font-size:1.1rem;margin:0;gap:8px}.modal-close{background:transparent;border:none;color:#64748b;font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:6px;-webkit-transition:all .2s;transition:all .2s}.modal-close:hover{color:#f1f5f9;background:hsla(0,0%,100%,.1)}.modal-body{padding:24px}.modal-footer{padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reward-info-block{background:rgba(15,23,42,.5);border-radius:12px;border:1px solid rgba(74,222,128,.2);padding:16px 20px;margin-top:8px;text-align:left}.rinfo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.rinfo-row:last-child{border-bottom:none}.rinfo-label{color:#64748b;font-size:.85rem}.rinfo-val{color:#f1f5f9;font-size:.9rem}.btn{padding:8px 22px;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border:1px solid transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-confirm{color:#fff;border:none}.btn-confirm:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}