.breadcrumb[data-v-7aae3a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;margin-bottom:20px}.breadcrumb-link[data-v-7aae3a16]{color:#2563eb;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.breadcrumb-link[data-v-7aae3a16]:hover{color:#1d4ed8;text-decoration:underline}.breadcrumb-sep[data-v-7aae3a16]{color:#cbd5e1}.breadcrumb-current[data-v-7aae3a16]{color:#64748b;font-weight:500}.project-list-page .page-card[data-v-3443f955]{border-radius:16px;border:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:16px;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.project-list-page .page-card[data-v-3443f955]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.08)}.project-list-page .page-card[data-v-3443f955] .el-card__body{padding:20px}.project-list-page .page-header-card[data-v-3443f955] .el-page-header{font-size:14px;color:#334155}.project-list-page .stats-overview[data-v-3443f955]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.project-list-page .stat-card[data-v-3443f955]{background:#fff;border-radius:16px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid transparent}.project-list-page .stat-card[data-v-3443f955]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:#e0f2fe}.project-list-page .stat-icon-wrap[data-v-3443f955]{width:48px;height:48px;border-radius:14px;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;font-size:24px;-ms-flex-negative:0;flex-shrink:0}.project-list-page .stat-icon-wrap.stat-icon-purple[data-v-3443f955]{background:#f5f3ff;color:#8b5cf6}.project-list-page .stat-icon-wrap.stat-icon-blue[data-v-3443f955]{background:#eff6ff;color:#3b82f6}.project-list-page .stat-icon-wrap.stat-icon-amber[data-v-3443f955]{background:#fef3c7;color:#f59e0b}.project-list-page .stat-icon-wrap.stat-icon-green[data-v-3443f955]{background:#dcfce7;color:#10b981}.project-list-page .stat-info[data-v-3443f955]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.project-list-page .stat-label[data-v-3443f955]{font-size:13px;color:#6b7280;margin-bottom:4px}.project-list-page .stat-value[data-v-3443f955]{font-size:28px;font-weight:700;color:#1f2937;line-height:1.2}.project-list-page .stat-sub[data-v-3443f955]{font-size:12px;color:#10b981;margin-top:2px;font-weight:500}.project-list-page .filter-bar-v2[data-v-3443f955]{background:#fff;border-radius:16px;padding:16px 20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px;-webkit-transition:all .3s;transition:all .3s}.project-list-page .filter-bar-v2[data-v-3443f955]:hover{border-color:#00a6ed;-webkit-box-shadow:0 2px 12px rgba(0,166,237,.08);box-shadow:0 2px 12px rgba(0,166,237,.08)}.project-list-page .filter-bar-v2 .filter-select[data-v-3443f955]{width:auto;min-width:110px;max-width:160px;border-radius:12px}.project-list-page .filter-bar-v2 .filter-select .el-select[data-v-3443f955]{width:auto}.project-list-page .filter-bar-v2 .filter-select .el-input__inner[data-v-3443f955]{width:auto;min-width:110px;max-width:160px;border:1px solid #e5e7eb;background:#fff;border-radius:12px;height:40px;line-height:40px;-webkit-transition:all .2s;transition:all .2s}.project-list-page .filter-bar-v2 .filter-select:hover .el-input__inner[data-v-3443f955]{border-color:#00a6ed}.project-list-page .filter-bar-v2 .filter-select.is-focus .el-input__inner[data-v-3443f955]{border-color:#00a6ed;-webkit-box-shadow:0 0 0 3px rgba(0,166,237,.1);box-shadow:0 0 0 3px rgba(0,166,237,.1)}.project-list-page .filter-bar-v2 .filter-select .el-input__inner[data-v-3443f955]{color:#374151;font-size:13px}.project-list-page .filter-bar-v2 .filter-select:hover .el-input__inner[data-v-3443f955]{color:#1f2937}.project-list-page .filter-bar-v2 .filter-select .el-input__suffix-icon[data-v-3443f955]{color:#9ca3af}.project-list-page .filter-bar-v2 .filter-select:hover .el-input__suffix-icon[data-v-3443f955]{color:#00a6ed}.project-list-page .filter-search-v2[data-v-3443f955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #e5e7eb;border-radius:12px;padding:0 14px;margin-left:auto;-webkit-transition:all .2s;transition:all .2s;background:#fff;height:40px}.project-list-page .filter-search-v2[data-v-3443f955]:hover{border-color:#00a6ed}.project-list-page .filter-search-v2[data-v-3443f955]:focus-within{border-color:#00a6ed;-webkit-box-shadow:0 0 0 3px rgba(0,166,237,.1);box-shadow:0 0 0 3px rgba(0,166,237,.1)}.project-list-page .filter-search-v2 input[data-v-3443f955]{border:none;background:none;outline:none;font-size:13px;padding:8px 0;width:200px;color:#1f2937;height:100%}.project-list-page .filter-search-v2 input[data-v-3443f955]::-webkit-input-placeholder{color:#9ca3af}.project-list-page .filter-search-v2 input[data-v-3443f955]::-moz-placeholder{color:#9ca3af}.project-list-page .filter-search-v2 input[data-v-3443f955]:-ms-input-placeholder{color:#9ca3af}.project-list-page .filter-search-v2 input[data-v-3443f955]::-ms-input-placeholder{color:#9ca3af}.project-list-page .filter-search-v2 input[data-v-3443f955]::placeholder{color:#9ca3af}.project-list-page .filter-search-v2 svg[data-v-3443f955]{width:16px;height:16px;color:#9ca3af;-ms-flex-negative:0;flex-shrink:0;margin-right:8px}.project-list-page .reset-btn[data-v-3443f955]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#6b7280;font-size:13px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-weight:500;white-space:nowrap}.project-list-page .reset-btn i[data-v-3443f955]{font-size:14px}.project-list-page .reset-btn[data-v-3443f955]:hover{border-color:#00a6ed;color:#00a6ed;background:#f0f9ff}.project-list-page .table-card .table-header[data-v-3443f955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.project-list-page .table-card .table-header-left[data-v-3443f955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.project-list-page .table-card .section-tag[data-v-3443f955]{width:4px;height:20px;background:-webkit-gradient(linear,left top,left bottom,from(#00a6ed),to(#0d1b6f));background:linear-gradient(180deg,#00a6ed,#0d1b6f);border-radius:2px}.project-list-page .table-card .section-title[data-v-3443f955]{font-size:16px;font-weight:600;color:#1f2937}.project-list-page .table-card .table-header-right[data-v-3443f955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.project-list-page .table-card .btn[data-v-3443f955]{padding:10px 18px;font-size:13px;font-weight:500;border-radius:12px;border:none;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.project-list-page .table-card .btn i[data-v-3443f955]{font-size:14px}.project-list-page .table-card .btn.btn-primary[data-v-3443f955]{background:linear-gradient(135deg,#00a6ed,#0d1b6f);color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,166,237,.3);box-shadow:0 2px 8px rgba(0,166,237,.3)}.project-list-page .table-card .btn.btn-primary[data-v-3443f955]:hover{background:linear-gradient(135deg,#0d1b6f,#00a6ed);-webkit-box-shadow:0 4px 16px rgba(0,166,237,.4);box-shadow:0 4px 16px rgba(0,166,237,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.project-list-page .table-card .badge[data-v-3443f955]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.project-list-page .table-card .badge.badge-practice[data-v-3443f955]{background:#eff6ff;color:#3b82f6}.project-list-page .table-card .badge.badge-exam[data-v-3443f955]{background:#fef3c7;color:#d97706}.project-list-page .table-card .badge.badge-competition[data-v-3443f955]{background:#f3e8ff;color:#8b5cf6}.project-list-page .table-card .status-badge[data-v-3443f955]{display:inline-block;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:500}.project-list-page .table-card .status-badge.status-published[data-v-3443f955]{background:#dcfce7;color:#10b981}.project-list-page .table-card .status-badge.status-draft[data-v-3443f955]{background:#f3f4f6;color:#6b7280}.project-list-page .table-card[data-v-3443f955] .el-table{border-radius:12px;overflow:hidden}.project-list-page .table-card[data-v-3443f955] .el-table th.el-table__cell{background:#f9fafb!important;color:#374151;font-weight:600;font-size:13px}.project-list-page .table-card[data-v-3443f955] .el-table td.el-table__cell{padding:14px 0}.project-list-page .table-card[data-v-3443f955] .el-table .el-table__row:hover>td.el-table__cell{background:#f0f9ff!important}.project-list-page .table-card[data-v-3443f955] .el-table .el-table__row--striped td.el-table__cell{background:#fafbfc}.project-list-page .table-card .action-buttons[data-v-3443f955]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.project-list-page .table-card .action-btn[data-v-3443f955],.project-list-page .table-card .action-buttons[data-v-3443f955]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project-list-page .table-card .action-btn[data-v-3443f955]{background:none;border:none;padding:8px;cursor:pointer;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.project-list-page .table-card .action-btn i[data-v-3443f955]{font-size:16px}.project-list-page .table-card .action-btn.action-btn-config[data-v-3443f955]{color:#8b5cf6}.project-list-page .table-card .action-btn.action-btn-config[data-v-3443f955]:hover{background:#f5f3ff;-webkit-transform:scale(1.1);transform:scale(1.1)}.project-list-page .table-card .action-btn.action-btn-edit[data-v-3443f955]{color:#00a6ed}.project-list-page .table-card .action-btn.action-btn-edit[data-v-3443f955]:hover{background:#f0f9ff;-webkit-transform:scale(1.1);transform:scale(1.1)}.project-list-page .table-card .action-btn.action-btn-delete[data-v-3443f955]{color:#ef4444}.project-list-page .table-card .action-btn.action-btn-delete[data-v-3443f955]:hover{background:#fef2f2;-webkit-transform:scale(1.1);transform:scale(1.1)}.project-list-page .table-card .action-btn.action-btn-copy[data-v-3443f955]{color:#6b7280}.project-list-page .table-card .action-btn.action-btn-copy[data-v-3443f955]:hover{background:#f3f4f6;-webkit-transform:scale(1.1);transform:scale(1.1)}.project-list-page .table-card .row-switch[data-v-3443f955]{margin:0 4px}.project-list-page .table-card .row-switch[data-v-3443f955] .el-switch__core{border-radius:10px}.project-list-page .table-card .table-footer[data-v-3443f955]{margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.project-list-page .table-card .table-footer .footer-info[data-v-3443f955]{font-size:13px;color:#6b7280}.project-list-page .table-card .table-footer .footer-info .total-num[data-v-3443f955]{font-weight:600;color:#1f2937}.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .btn-next,.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .btn-prev,.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .el-pager li{border-radius:8px;min-width:36px;height:36px;line-height:36px;font-size:13px;font-weight:500}.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .el-pager li:not(.active){background:#f3f4f6;color:#6b7280}.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .el-pager li:not(.active):hover{background:#e5e7eb;color:#1f2937}.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .el-pager li.active{background:linear-gradient(135deg,#00a6ed,#0d1b6f);color:#fff}.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .btn-next,.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .btn-prev{background:#f3f4f6;color:#6b7280}.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .btn-next:hover,.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .btn-prev:hover{background:#e5e7eb;color:#1f2937}.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .btn-next.disabled,.project-list-page .table-card .table-footer[data-v-3443f955] .el-pagination.is-background .btn-prev.disabled{background:#f9fafb;color:#d1d5db}.project-list-page[data-v-3443f955] .custom-dialog .el-dialog__header{padding:20px 24px 10px;border-bottom:1px solid #f3f4f6}.project-list-page[data-v-3443f955] .custom-dialog .el-dialog__body{padding:20px 24px}.project-list-page[data-v-3443f955] .custom-dialog .el-dialog__footer{padding:10px 24px 20px;border-top:1px solid #f3f4f6}.project-list-page .dialog-icon-header[data-v-3443f955]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 0 16px;border-bottom:1px solid #f3f4f6;margin-bottom:20px;font-size:16px;font-weight:600;color:#1f2937}.project-list-page .dialog-icon-header i[data-v-3443f955]{color:#00a6ed;font-size:20px}.project-list-page .dialog-form[data-v-3443f955] .el-input__inner{border-radius:12px;border-color:#e5e7eb;height:44px;line-height:44px;-webkit-transition:all .2s;transition:all .2s}.project-list-page .dialog-form[data-v-3443f955] .el-input__inner:focus{border-color:#00a6ed;-webkit-box-shadow:0 0 0 3px rgba(0,166,237,.1);box-shadow:0 0 0 3px rgba(0,166,237,.1)}