#app[data-v-ce586e68]{width:100%;min-height:100vh}[data-v-2d78ae04] .el-table__header th{background-color:#1976d2!important;color:#fff!important}[data-v-2d78ae04] .el-table__header .cell{color:#fff!important}[data-v-2d78ae04] .el-table>>>.el-table__header th{min-width:30px;padding:0;height:80px}.el-table[data-v-2d78ae04] .el-table__header .cell{display:flex;justify-content:center;align-items:center;height:100%;word-break:break-all}.el-table[data-v-2d78ae04] .cell{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.el-table[data-v-2d78ae04] .latest-year-row{color:blue!important}[data-v-2d78ae04] .risk-high{background-color:#fff2f0!important;color:#ff4d4f!important}[data-v-2d78ae04] .risk-medium{background-color:#fffbe6!important;color:#faad14!important}[data-v-2d78ae04] .risk-low{background-color:#f6ffed!important;color:#52c41a!important}.el-table[data-v-2d78ae04] .risk-high{background-color:#fff2f0!important;color:#ff4d4f!important}.el-table[data-v-2d78ae04] .risk-medium{background-color:#fffbe6!important;color:#faad14!important}.el-table[data-v-2d78ae04] .risk-low{background-color:#f6ffed!important;color:#52c41a!important}.el-table[data-v-2d78ae04] .negative-value,[data-v-2d78ae04] .negative-value{background-color:#e975fd!important;color:#070007!important;font-weight:500}[data-v-2d78ae04] .wishtable .major-group-bg-0{background-color:#37b9f5!important}[data-v-2d78ae04] .wishtable .major-group-bg-1{background-color:#aea2fc!important}.el-table[data-v-2d78ae04] .wishtable .major-group-bg-0{background-color:#37b9f5!important}.el-table[data-v-2d78ae04] .wishtable .major-group-bg-1{background-color:#aea2fc!important}[data-v-2d78ae04] .wishtable .el-table__row.table-row-selected td.major-group-bg-0,[data-v-2d78ae04] .wishtable .el-table__row.table-row-selected td.major-group-bg-1,[data-v-2d78ae04] .wishtable .el-table__row.table-row-selected td.negative-value{background-color:inherit!important}.custom-table[data-v-2d78ae04]{transform:translateZ(0);backface-visibility:hidden;-webkit-overflow-scrolling:touch}[data-v-2d78ae04] .el-table__body-wrapper{overflow-x:auto!important}.el-table__row[data-v-2d78ae04]{contain:layout style}.el-table__cell[data-v-2d78ae04]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:none!important}.page-header[data-v-2d78ae04]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#4a67fb;border-bottom:1px solid #e0e0e0}.page-header h1[data-v-2d78ae04]{flex:1;text-align:center;margin:0;color:#fff}.auth-buttons[data-v-2d78ae04]{flex-shrink:0}.auth-btn[data-v-2d78ae04]{padding:5px 15px;background-color:#0482ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.auth-btn[data-v-2d78ae04]:hover{background-color:#66b1ff}.form-columns[data-v-2d78ae04]:first-of-type{display:flex!important;flex-wrap:wrap!important;overflow-x:visible!important;grid-template-columns:none!important;box-sizing:border-box!important;gap:5px!important}.form-columns:first-of-type>.form-group[data-v-2d78ae04]{flex:0 0 130px!important;min-width:130px!important;max-width:130px!important;width:130px!important;margin-right:2px!important;margin-bottom:8px!important;gap:8px!important}.form-columns:first-of-type>.form-group label[data-v-2d78ae04]{font-size:16px!important}.form-columns:first-of-type>.form-group input[data-v-2d78ae04],.form-columns:first-of-type>.form-group select[data-v-2d78ae04]{font-size:13px!important;height:36px!important}.pagination-row[data-v-2d78ae04]{margin-bottom:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pagination-row .el-pagination[data-v-2d78ae04]{display:inline-block}.pagination-row.first-row[data-v-2d78ae04]{gap:10px}.pagination-row.second-row[data-v-2d78ae04],.pagination-row.third-row[data-v-2d78ae04]{margin-top:5px}@media (max-width:768px){.home-page[data-v-2d78ae04]{width:100%;overflow-x:visible}.page-header[data-v-2d78ae04]{flex-direction:column;padding:10px;gap:10px}.page-header h1[data-v-2d78ae04]{font-size:20px!important;text-align:center;width:100%}.search-conditions-container[data-v-2d78ae04]{padding:0 10px;width:100%;box-sizing:border-box}.search-conditions form[data-v-2d78ae04],.search-conditions[data-v-2d78ae04]{width:100%}.form-columns[data-v-2d78ae04]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding-right:8px;justify-items:start}.form-columns[data-v-2d78ae04]:first-of-type{display:flex!important;flex-wrap:wrap!important;overflow-x:visible!important;grid-template-columns:none!important;box-sizing:border-box!important;gap:5px!important}.form-columns:first-of-type>.form-group[data-v-2d78ae04]{flex:0 0 130px!important;min-width:130px!important;max-width:130px!important;width:130px!important;margin-right:2px!important;margin-bottom:8px!important;gap:8px!important}.form-columns:first-of-type>.form-group label[data-v-2d78ae04]{font-size:16px!important}.form-columns:first-of-type>.form-group input[data-v-2d78ae04],.form-columns:first-of-type>.form-group select[data-v-2d78ae04]{font-size:13px!important;height:36px!important}.form-columns .form-group[data-v-2d78ae04]{width:100%!important;min-width:auto!important;flex:none!important;display:flex;flex-direction:column;gap:3px;margin-bottom:0;align-items:flex-start}.form-group label[data-v-2d78ae04]{justify-content:flex-start!important;font-size:16px;min-height:20px;line-height:1.2;white-space:normal;overflow:visible;text-align:left;word-break:break-all}.form-group input[data-v-2d78ae04],.form-group select[data-v-2d78ae04]{width:100%!important;min-width:auto!important;height:36px;padding:0 5px;font-size:13px;box-sizing:border-box}.form-group[style*=flex-wrap][data-v-2d78ae04]{flex-direction:column!important;align-items:flex-start!important}.form-group[style*=flex-wrap]>div[data-v-2d78ae04]{justify-content:flex-start!important;width:100%!important}.form-group[style*=flex-wrap] label[data-v-2d78ae04]{text-align:left!important;justify-content:flex-start!important}.form-group>div[style*=flex][data-v-2d78ae04]{flex-direction:column!important;width:100%!important;align-items:flex-start!important}.range-settings[data-v-2d78ae04]{flex-direction:row!important;justify-content:flex-start;gap:8px}.range-settings input[data-v-2d78ae04],.range-settings select[data-v-2d78ae04]{flex:0 0 auto;width:80px!important}.professional-table[data-v-2d78ae04]{display:block;width:100%}.professional-table thead[data-v-2d78ae04]{display:none}.professional-table tbody[data-v-2d78ae04],.professional-table tr[data-v-2d78ae04]{display:block;width:100%}.professional-table td[data-v-2d78ae04]{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #eee}.professional-table td[data-v-2d78ae04]:before{content:attr(data-label);font-weight:700;color:#666;white-space:nowrap;flex-shrink:0;width:70px;min-width:70px;text-align:center;margin-right:10px;font-size:16px}.professional-table td input[data-v-2d78ae04],.professional-table td select[data-v-2d78ae04]{font-size:13px}.professional-table tbody tr[data-v-2d78ae04]{border-bottom:1px solid #ddd}.button-group[data-v-2d78ae04]{gap:10px!important}.button-group>div[data-v-2d78ae04]{flex-direction:column!important;gap:10px!important}.button-group button[data-v-2d78ae04]{width:100%!important;padding:12px;font-size:14px}.el-table[data-v-2d78ae04]{font-size:12px}.el-table .cell[data-v-2d78ae04]{white-space:normal!important;line-height:1.4}.pagination-row[data-v-2d78ae04]{flex-direction:column;gap:5px}.pagination-row.first-row[data-v-2d78ae04]{flex-direction:row;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center}.pagination-row.first-row .el-pagination[data-v-2d78ae04]{width:auto}.pagination-row.second-row[data-v-2d78ae04],.pagination-row.third-row[data-v-2d78ae04]{margin-top:0}.pagination-row .el-pagination[data-v-2d78ae04]{width:100%;justify-content:center}}@media (max-width:480px){.page-header h1[data-v-2d78ae04]{font-size:18px!important}.auth-btn[data-v-2d78ae04]{padding:8px 12px;font-size:12px}.form-group label[data-v-2d78ae04]{font-size:13px}}.import-drop-zone[data-v-2d78ae04]{border:2px dashed #d9d9d9;border-radius:6px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;background-color:#fafafa}.import-drop-zone[data-v-2d78ae04]:hover{border-color:#409eff;background-color:#f0f7ff}.import-drop-zone.el-icon-upload[data-v-2d78ae04]{display:block}.import-dialog-fullscreen[data-v-2d78ae04]{margin:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;top:0!important;left:0!important;position:fixed!important;background-color:transparent!important;background:transparent!important;box-shadow:none!important;border:none!important}.import-dialog-fullscreen .el-dialog__header[data-v-2d78ae04]{background-color:transparent!important;background:transparent!important;border-bottom:none!important}.import-dialog-fullscreen .el-dialog__title[data-v-2d78ae04]{color:#333!important}.import-dialog-fullscreen .el-dialog__body[data-v-2d78ae04]{height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center;background-color:transparent!important;background:transparent!important;padding:20px!important}.import-dialog-fullscreen .el-dialog__headerbtn .el-dialog__close[data-v-2d78ae04]{color:#333!important}.import-drop-zone-fullscreen[data-v-2d78ae04]{border:3px dashed #d9d9d9;border-radius:12px;padding:100px 40px;text-align:center;cursor:pointer;transition:all .3s;background-color:transparent;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px}.import-drop-zone-fullscreen[data-v-2d78ae04]:hover{border-color:#409eff;background-color:rgba(64,158,255,.1)}.context-menu[data-v-2d78ae04]{position:fixed;z-index:9999;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:150px;padding:8px 0;animation:fadeIn-2d78ae04 .2s ease-in-out}@keyframes fadeIn-2d78ae04{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item[data-v-2d78ae04]{padding:12px 16px;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s;display:flex;align-items:center;gap:8px}.context-menu-item[data-v-2d78ae04]:hover{background-color:#f0f0f0}.context-menu-item[data-v-2d78ae04]:active{background-color:#e0e0e0}@media (max-width:768px){.context-menu[data-v-2d78ae04]{min-width:130px;font-size:13px}.context-menu-item[data-v-2d78ae04]{padding:10px 14px;font-size:13px}}@media (max-width:480px){.context-menu[data-v-2d78ae04]{min-width:120px}.context-menu-item[data-v-2d78ae04]{padding:8px 12px;font-size:12px}}.modal-overlay[data-v-2d78ae04]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-2d78ae04]{background-color:#fff;padding:30px;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-container h3[data-v-2d78ae04]{margin:0 0 10px 0;color:#333;text-align:center}.modal-desc[data-v-2d78ae04]{color:#666;font-size:14px;text-align:center;margin-bottom:20px}.modal-buttons[data-v-2d78ae04]{display:flex;gap:10px;margin-top:20px}.btn-cancel[data-v-2d78ae04],.btn-confirm[data-v-2d78ae04]{flex:1;padding:10px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.btn-cancel[data-v-2d78ae04]{background-color:#f0f0f0;color:#666}.btn-cancel[data-v-2d78ae04]:hover{background-color:#e0e0e0}.btn-confirm[data-v-2d78ae04]{background-color:#4a67fb;color:#fff}.btn-confirm[data-v-2d78ae04]:hover{background-color:#3a57eb}.btn-confirm[data-v-2d78ae04]:disabled{background-color:#ccc;cursor:not-allowed}.feedback-modal-container[data-v-2d78ae04]{background-color:#fff;padding:30px;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15)}.feedback-modal-container h3[data-v-2d78ae04]{margin:0 0 10px 0;color:#333;text-align:center;font-size:20px}.feedback-modal-container .modal-desc[data-v-2d78ae04]{color:#666;font-size:14px;text-align:center;margin-bottom:25px}.feedback-form[data-v-2d78ae04]{display:flex;flex-direction:column;gap:20px}.feedback-form-item[data-v-2d78ae04]{display:flex;flex-direction:column;gap:8px}.feedback-label[data-v-2d78ae04]{font-size:14px;font-weight:500;color:#333;display:flex;align-items:center;gap:4px}.feedback-label .required[data-v-2d78ae04]{color:#f44336}.feedback-label .optional[data-v-2d78ae04]{color:#999;font-weight:400;font-size:13px}.feedback-input[data-v-2d78ae04],.feedback-textarea[data-v-2d78ae04]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;transition:border-color .3s}.feedback-input[data-v-2d78ae04]:focus,.feedback-textarea[data-v-2d78ae04]:focus{outline:none;border-color:#4a67fb}.feedback-textarea[data-v-2d78ae04]{resize:vertical;min-height:100px}.image-upload-area[data-v-2d78ae04]{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s;background-color:#fafafa;min-height:120px;outline:none}.image-upload-area[data-v-2d78ae04]:focus,.image-upload-area[data-v-2d78ae04]:hover{border-color:#4a67fb;background-color:#f0f4ff}.upload-placeholder[data-v-2d78ae04]{color:#999}.upload-placeholder p[data-v-2d78ae04]{margin:5px 0}.image-preview-list[data-v-2d78ae04]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.image-preview-item[data-v-2d78ae04]{position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden;border:1px solid #ddd}.image-preview-item img[data-v-2d78ae04]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:zoom-in}.remove-image-btn[data-v-2d78ae04]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background-color:rgba(255,0,0,.8);color:#fff;border:none;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.remove-image-btn[data-v-2d78ae04]:hover{background-color:red}.add-more-images[data-v-2d78ae04]{width:80px;height:80px;border:2px dashed #4a67fb;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4a67fb;cursor:pointer;background-color:#f0f4ff}.add-more-images span[data-v-2d78ae04]{font-size:20px;font-weight:700}.add-more-images p[data-v-2d78ae04]{margin:2px 0 0 0;font-size:11px}.image-count-hint[data-v-2d78ae04]{font-size:12px;color:#666;margin:5px 0 0 0}.feedback-modal-buttons[data-v-2d78ae04]{display:flex;gap:12px;margin-top:25px}.feedback-btn-cancel[data-v-2d78ae04],.feedback-btn-confirm[data-v-2d78ae04]{flex:1;padding:12px;border:none;border-radius:6px;font-size:15px;cursor:pointer;transition:all .3s}.feedback-btn-cancel[data-v-2d78ae04]{background-color:#f0f0f0;color:#666}.feedback-btn-cancel[data-v-2d78ae04]:hover{background-color:#e0e0e0}.feedback-btn-confirm[data-v-2d78ae04]{background-color:#4a67fb;color:#fff}.feedback-btn-confirm[data-v-2d78ae04]:hover:not(:disabled){background-color:#3a57eb}.feedback-btn-confirm[data-v-2d78ae04]:disabled{background-color:#a5b4fc;cursor:not-allowed}@media (max-width:768px){.modal-container[data-v-2d78ae04]{padding:20px;width:95%}}.dashboard-page[data-v-7105f3c2]{width:100%;min-height:100vh;background-color:#f5f5f5}.page-header[data-v-7105f3c2]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#4a67fb;color:#fff}.auth-buttons[data-v-7105f3c2]{display:flex;flex-direction:column;gap:5px}.auth-btn[data-v-7105f3c2]{padding:5px 15px;background-color:#0482ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.auth-btn[data-v-7105f3c2]:hover{background-color:#66b1ff}.dashboard-content[data-v-7105f3c2]{max-width:1200px;margin:0 auto;padding:20px}.dashboard-cards[data-v-7105f3c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.card[data-v-7105f3c2]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px}.card-header h3[data-v-7105f3c2]{margin:0 0 10px 0;color:#333}.card-content[data-v-7105f3c2]{text-align:center}.card-value[data-v-7105f3c2]{font-size:32px;font-weight:700;color:#4a67fb;margin-bottom:5px}.card-description[data-v-7105f3c2]{color:#666;font-size:14px}.popular-majors[data-v-7105f3c2],.quick-actions[data-v-7105f3c2],.recent-searches[data-v-7105f3c2]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px;margin-bottom:30px}.popular-majors h2[data-v-7105f3c2],.quick-actions h2[data-v-7105f3c2],.recent-searches h2[data-v-7105f3c2]{margin:0 0 20px 0;color:#333}.action-buttons[data-v-7105f3c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.action-btn[data-v-7105f3c2]{padding:15px;background-color:#4a67fb;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .3s}.action-btn[data-v-7105f3c2]:hover{background-color:#3a57eb}.search-list[data-v-7105f3c2]{display:flex;flex-direction:column;gap:10px}.search-item[data-v-7105f3c2]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f9f9f9;border-radius:5px}.search-info[data-v-7105f3c2]{display:flex;gap:15px}.search-date[data-v-7105f3c2]{color:#666;font-size:14px}.search-keyword[data-v-7105f3c2]{font-weight:700;color:#333}.search-btn[data-v-7105f3c2]{padding:5px 15px;background-color:#4a67fb;color:#fff;border:none;border-radius:4px;cursor:pointer}.major-list[data-v-7105f3c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.major-item[data-v-7105f3c2]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f9f9f9;border-radius:5px;border-left:4px solid #4a67fb}.major-name[data-v-7105f3c2]{font-weight:700;color:#333}.major-rank[data-v-7105f3c2]{background-color:#4a67fb;color:#fff;padding:2px 8px;border-radius:10px;font-size:12px}.no-data[data-v-7105f3c2]{text-align:center;color:#999;padding:20px}.footer[data-v-7105f3c2]{text-align:center;padding:20px 0;background-color:#f5f5f5;margin-top:20px;color:#888}.activation-section[data-v-7105f3c2]{display:flex;gap:10px;margin-bottom:15px}.card-input[data-v-7105f3c2]{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px}.vip-info[data-v-7105f3c2]{background-color:#f9f9f9;padding:10px;border-radius:4px}.vip-info p[data-v-7105f3c2]{margin:5px 0}.btn-activate[data-v-7105f3c2]{padding:12px 30px;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px rgba(255,107,53,.3)}.btn-activate[data-v-7105f3c2]:hover{background:linear-gradient(135deg,#ff5722,#ff7043);transform:translateY(-2px);box-shadow:0 6px 12px rgba(255,107,53,.4)}.btn-activate[data-v-7105f3c2]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(255,107,53,.3)}.gaokao-year-display[data-v-7105f3c2]{font-weight:700;color:#4a67fb;font-size:16px;margin-right:8px}.gaokao-year-hint[data-v-7105f3c2]{color:#888;font-size:14px}.gaokao-year-tip[data-v-7105f3c2]{color:#ff6b35;font-size:12px;margin-top:5px;margin-bottom:0}.modal-overlay[data-v-7105f3c2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-7105f3c2]{background-color:#fff;padding:30px;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-container h3[data-v-7105f3c2]{margin:0 0 10px 0;color:#333;text-align:center}.modal-desc[data-v-7105f3c2]{color:#666;font-size:14px;text-align:center;margin-bottom:20px}.form-group[data-v-7105f3c2]{margin-bottom:15px}.form-group label[data-v-7105f3c2]{display:block;margin-bottom:5px;color:#333;font-size:14px}.form-input[data-v-7105f3c2]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-input[data-v-7105f3c2]:focus{border-color:#4a67fb;outline:none}.modal-buttons[data-v-7105f3c2]{display:flex;gap:10px;margin-top:20px}.btn-cancel[data-v-7105f3c2],.btn-confirm[data-v-7105f3c2]{flex:1;padding:10px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.btn-cancel[data-v-7105f3c2]{background-color:#f0f0f0;color:#666}.btn-cancel[data-v-7105f3c2]:hover{background-color:#e0e0e0}.btn-confirm[data-v-7105f3c2]{background-color:#4a67fb;color:#fff}.btn-confirm[data-v-7105f3c2]:hover{background-color:#3a57eb}.holland-test[data-v-0d59ce77]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-0d59ce77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #eee}.auth-btn[data-v-0d59ce77]{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.auth-btn[data-v-0d59ce77]:hover{background-color:#45a049}.username[data-v-0d59ce77]{background-color:#2196f3}.username[data-v-0d59ce77]:hover{background-color:#0b7dda}.test-content[data-v-0d59ce77]{display:flex;flex-direction:column;align-items:center}.test-intro[data-v-0d59ce77]{text-align:center;max-width:800px;margin-bottom:50px}.start-btn[data-v-0d59ce77]{padding:12px 24px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-top:20px}.start-btn[data-v-0d59ce77]:hover{background-color:#da190b}.test-questions[data-v-0d59ce77]{max-width:800px;width:100%}.question-progress[data-v-0d59ce77]{margin-bottom:30px}.progress-bar[data-v-0d59ce77]{width:100%;height:10px;background-color:#eee;border-radius:5px;margin-top:10px}.progress-fill[data-v-0d59ce77]{height:100%;background-color:#4caf50;border-radius:5px;transition:width .3s ease}.question[data-v-0d59ce77]{margin-bottom:30px;text-align:center}.answer-options[data-v-0d59ce77]{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:20px}.answer-btn[data-v-0d59ce77]{padding:10px 20px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;font-size:14px}.answer-btn[data-v-0d59ce77]:hover{background-color:#f0f0f0}.answer-btn.selected[data-v-0d59ce77]{background-color:#e8f4ff;border-color:#4a67fb}.answer-btn[data-v-0d59ce77]:disabled{background-color:#e8f4ff;border-color:#4caf50;cursor:not-allowed}.navigation-buttons[data-v-0d59ce77]{display:flex;justify-content:space-between;margin-top:40px}.nav-btn[data-v-0d59ce77]{padding:10px 20px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.nav-btn[data-v-0d59ce77]:hover:not(:disabled){background-color:#0b7dda}.nav-btn[data-v-0d59ce77]:disabled{background-color:#ccc;cursor:not-allowed}.test-results[data-v-0d59ce77]{max-width:800px;width:100%;text-align:center}.results-summary[data-v-0d59ce77]{margin-bottom:40px}.radar-chart-container[data-v-0d59ce77]{width:100%;max-width:500px;margin:0 auto 30px}.radar-chart[data-v-0d59ce77]{width:100%;height:auto}.radar-grid[data-v-0d59ce77]{fill:none;stroke:#e0e0e0;stroke-width:1}.radar-axis[data-v-0d59ce77]{stroke:#666;stroke-width:1.5}.radar-data-line[data-v-0d59ce77]{fill:none;stroke:#3498db;stroke-width:2}.radar-data-fill[data-v-0d59ce77]{fill:#3498db;fill-opacity:.3}.radar-label[data-v-0d59ce77]{font-size:12px;font-weight:700;fill:#333}.radar-score[data-v-0d59ce77]{font-size:11px;font-weight:700;fill:#333}.radar-score-dot[data-v-0d59ce77]{fill:#3498db;stroke:#fff;stroke-width:1}.personality-traits[data-v-0d59ce77],.recommendations[data-v-0d59ce77]{margin-bottom:30px}.personality-traits h3[data-v-0d59ce77],.recommendations h3[data-v-0d59ce77]{color:#333;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:10px}.recommendations ul[data-v-0d59ce77]{list-style-type:disc;padding-left:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px}.recommendations li[data-v-0d59ce77]{margin-bottom:10px;color:#666;align-self:start}.personality-traits h4[data-v-0d59ce77]{margin-top:20px;color:#333}.restart-btn[data-v-0d59ce77]{padding:12px 24px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.restart-btn[data-v-0d59ce77]:hover{background-color:#da190b}.card-image-maker[data-v-1a957608]{min-height:100vh;background-color:#f5f5f5;padding:20px}.container[data-v-1a957608]{max-width:800px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:30px}.template-item.active[data-v-1a957608]{border-color:#4a67fb;box-shadow:0 0 0 2px rgba(74,103,251,.3)}.template-item[data-v-1a957608]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.template-color-indicator[data-v-1a957608]{position:absolute;bottom:4px;right:4px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.3)}.template-item[data-v-1a957608]{position:relative}h2[data-v-1a957608]{text-align:center;color:#333;margin-bottom:30px}.form-section[data-v-1a957608]{display:flex;flex-direction:column;gap:25px}.form-group[data-v-1a957608]{margin-bottom:20px}.form-group label[data-v-1a957608]{display:block;font-weight:700;margin-bottom:10px;color:#555}.template-selection[data-v-1a957608]{margin-bottom:20px}.template-selection label[data-v-1a957608]{display:block;font-weight:700;margin-bottom:10px;color:#555}.templates[data-v-1a957608]{display:flex;flex-wrap:wrap;gap:15px}.template-item[data-v-1a957608]{width:120px;height:80px;border:2px solid #ddd;border-radius:4px;cursor:pointer;overflow:hidden;transition:all .3s ease}.template-item[data-v-1a957608]:hover{border-color:#4a67fb;transform:scale(1.05)}.template-img[data-v-1a957608]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-upload-container[data-v-1a957608]{margin-top:10px}.upload-btn[data-v-1a957608]{display:inline-block;padding:12px 24px;background-color:#4a67fb;color:#fff;border-radius:4px;cursor:pointer;margin-bottom:15px;font-size:16px;transition:background-color .3s ease}.upload-btn[data-v-1a957608]:hover{background-color:#66b1ff}.image-preview[data-v-1a957608]{position:relative;display:inline-block;margin-top:10px}.image-preview img[data-v-1a957608]{max-width:100%;max-height:250px;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.remove-image-btn[data-v-1a957608]{position:absolute;top:-12px;right:-12px;background-color:#f44;color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background-color .3s ease}.remove-image-btn[data-v-1a957608]:hover{background-color:#f66}.card-info-form[data-v-1a957608]{display:flex;flex-direction:column;gap:15px}.input-group[data-v-1a957608]{display:flex;flex-direction:column;gap:5px}.input-group label[data-v-1a957608]{font-weight:400;color:#666;font-size:14px}.input-group input[data-v-1a957608],.input-group select[data-v-1a957608]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;height:40px;line-height:20px;box-sizing:border-box}.input-group input[data-v-1a957608]:focus,.input-group select[data-v-1a957608]:focus{outline:none;border-color:#4a67fb;box-shadow:0 0 0 2px rgba(74,103,251,.2)}.font-settings[data-v-1a957608]{border:1px solid #ddd;border-radius:4px;overflow:hidden}.font-tabs[data-v-1a957608]{display:flex;background-color:#f5f5f5;border-bottom:1px solid #ddd}.font-tab[data-v-1a957608]{padding:10px 15px;cursor:pointer;font-size:14px;color:#666;transition:all .3s ease;flex:1;text-align:center}.font-tab[data-v-1a957608]:hover{background-color:#e9e9e9}.font-tab.active[data-v-1a957608]{background-color:#4a67fb;color:#fff}.font-controls[data-v-1a957608]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:15px}.font-controls .input-group[data-v-1a957608]{margin-bottom:0}.font-controls .input-group label[data-v-1a957608]{margin-bottom:5px;font-size:14px}.font-controls .input-group input[data-v-1a957608],.font-controls .input-group select[data-v-1a957608]{padding:6px 8px;font-size:14px}.font-controls .input-group-inline[data-v-1a957608]{display:flex;align-items:center}.font-controls .input-group-inline label[data-v-1a957608]{margin-right:10px;white-space:nowrap}.font-style-controls[data-v-1a957608]{display:flex;gap:5px}.style-btn[data-v-1a957608]{width:30px;height:30px;font-weight:700;border:1px solid #ddd;background-color:#fff;cursor:pointer;border-radius:4px}.style-btn.active[data-v-1a957608]{background-color:#4a67fb;color:#fff;border-color:#4a67fb}.preview-cross-layout[data-v-1a957608]{display:flex;flex-direction:column;gap:0}.lock-top[data-v-1a957608]{margin-bottom:0;display:flex;justify-content:center;padding-right:65px}.lock-top .lock-btn[data-v-1a957608]{font-size:14px;padding:8px 12px;height:50px;display:flex;align-items:center;justify-content:center}.preview-middle-row[data-v-1a957608]{display:flex;align-items:center;gap:15px;width:100%}.preview-section[data-v-1a957608]{flex:1}.lock-right[data-v-1a957608]{display:flex;align-items:center;justify-content:center;width:50px}.lock-btn-vertical[data-v-1a957608]{display:flex;flex-direction:column;align-items:center;padding:12px 8px;height:auto;min-height:120px}.lock-btn-vertical .lock-icon[data-v-1a957608]{font-size:16px;margin-bottom:8px}.lock-btn-vertical .lock-text-vertical[data-v-1a957608]{writing-mode:vertical-rl;text-orientation:upright;font-size:14px;letter-spacing:2px}.lock-btn[data-v-1a957608]{padding:8px 12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;white-space:nowrap}.lock-btn[data-v-1a957608]:hover{background-color:#e9e9e9;border-color:#ccc}.lock-btn.active[data-v-1a957608]{background-color:#4a67fb;color:#fff;border-color:#4a67fb}.lock-btn.active[data-v-1a957608]:hover{background-color:#3a56e8}.preview-container[data-v-1a957608]{display:flex;justify-content:center;align-items:center;background-color:#f9f9f9;border-radius:8px;padding:20px;min-height:450px}.card-canvas[data-v-1a957608]{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);max-width:100%;height:auto}.no-preview[data-v-1a957608]{text-align:center;padding:100px 0;color:#999;font-size:18px;background-color:#f9f9f9;border-radius:8px}.separator-settings[data-v-1a957608]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;border:1px solid #ddd;border-radius:4px;padding:15px;background-color:#fafafa}.separator-settings .input-group[data-v-1a957608]{margin-bottom:0}.separator-settings .input-group input[type=color][data-v-1a957608]{width:60px;height:40px;padding:2px;cursor:pointer}.separator-settings .input-group input[type=number][data-v-1a957608]{padding:8px 10px}.style-management[data-v-1a957608]{border:1px solid #ddd;border-radius:4px;padding:15px;background-color:#fafafa}.style-save[data-v-1a957608]{display:flex;align-items:flex-end;gap:15px;margin-bottom:20px}.style-save .input-group[data-v-1a957608]{flex:1;margin-bottom:0}.save-style-btn[data-v-1a957608]{background-color:#4caf50;color:#fff;padding:10px 20px;font-size:14px;min-width:100px}.save-style-btn[data-v-1a957608]:hover:not(:disabled){background-color:#45a049}.save-style-btn[data-v-1a957608]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.style-list label[data-v-1a957608]{display:block;font-weight:400;color:#666;font-size:14px;margin-bottom:10px}.styles[data-v-1a957608]{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.style-item[data-v-1a957608]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background-color:#fff;border:2px solid #ddd;border-radius:4px;transition:all .3s ease}.style-item.active[data-v-1a957608]{border-color:#4a67fb;background-color:rgba(74,103,251,.05);box-shadow:0 0 0 2px rgba(74,103,251,.1)}.style-item[data-v-1a957608]:hover{border-color:#4a67fb;transform:translateX(2px)}.style-name[data-v-1a957608]{font-weight:500;color:#333;font-size:15px}.style-actions[data-v-1a957608]{display:flex;gap:8px}.style-action-btn[data-v-1a957608]{padding:6px 12px;border:none;border-radius:3px;font-size:12px;cursor:pointer;transition:all .3s ease;font-weight:500}.apply-btn[data-v-1a957608]{background-color:#4a67fb;color:#fff}.apply-btn[data-v-1a957608]:hover{background-color:#66b1ff}.delete-btn[data-v-1a957608]{background-color:#f44;color:#fff}.delete-btn[data-v-1a957608]:hover{background-color:#f66}.no-styles[data-v-1a957608]{text-align:center;padding:40px 0;color:#999;font-size:14px;background-color:#fff;border-radius:4px}.styles[data-v-1a957608]::-webkit-scrollbar{width:8px}.styles[data-v-1a957608]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.styles[data-v-1a957608]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.styles[data-v-1a957608]::-webkit-scrollbar-thumb:hover{background:#555}.action-buttons[data-v-1a957608]{display:flex;justify-content:center;gap:20px;margin-top:30px}.btn[data-v-1a957608]{padding:12px 30px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:all .3s ease;font-weight:700}.generate-btn[data-v-1a957608]{background-color:#4a67fb;color:#fff}.generate-btn[data-v-1a957608]:hover:not(:disabled){background-color:#66b1ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,103,251,.3)}.generate-btn[data-v-1a957608]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.clear-btn[data-v-1a957608]{background-color:#f5f5f5;color:#666;border:1px solid #ddd}.clear-btn[data-v-1a957608]:hover{background-color:#e9e9e9;border-color:#ccc}@media (max-width:768px){.container[data-v-1a957608]{padding:20px}.action-buttons[data-v-1a957608]{flex-direction:column}.btn[data-v-1a957608]{width:100%}.font-tabs[data-v-1a957608]{flex-direction:column}.font-tab[data-v-1a957608]{text-align:left}.preview-middle-row[data-v-1a957608]{flex-direction:column}.lock-right .lock-btn[data-v-1a957608],.lock-right[data-v-1a957608],.lock-top .lock-btn[data-v-1a957608]{width:100%}}.admin-dashboard[data-v-f6f19b24]{width:100%;min-height:100vh;background-color:#f5f5f5}.page-header[data-v-f6f19b24]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#4a67fb;color:#fff}.auth-btn[data-v-f6f19b24]{padding:5px 15px;background-color:#0482ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.auth-btn[data-v-f6f19b24]:hover{background-color:#66b1ff}.username[data-v-f6f19b24]{background-color:#ff6b35}.username[data-v-f6f19b24]:hover{background-color:#ff8c61}.dashboard-content[data-v-f6f19b24]{max-width:1200px;margin:0 auto;padding:20px}.dashboard-cards[data-v-f6f19b24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.card[data-v-f6f19b24]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px}.card-header h3[data-v-f6f19b24]{margin:0 0 10px 0;color:#333}.card-content[data-v-f6f19b24]{text-align:center}.card-value[data-v-f6f19b24]{font-size:32px;font-weight:700;color:#4a67fb;margin-bottom:5px}.card-description[data-v-f6f19b24]{color:#666;font-size:14px}.admin-sections[data-v-f6f19b24]{display:flex;flex-direction:column;gap:20px}.section[data-v-f6f19b24]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px}.section h2[data-v-f6f19b24]{margin:0 0 20px 0;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}.section .el-button[data-v-f6f19b24]{margin-right:10px;margin-bottom:10px}.card-management-buttons[data-v-f6f19b24]{display:flex;flex-direction:column}.card-management-buttons h2[data-v-f6f19b24]{width:100%;margin-bottom:15px}.card-management-buttons>div[data-v-f6f19b24]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.card-management-buttons .el-button[data-v-f6f19b24]{margin:0!important;min-height:40px;width:100%}@media (min-width:768px){.card-management-buttons>div[data-v-f6f19b24]{display:flex;flex-wrap:wrap}.card-management-buttons .el-button[data-v-f6f19b24]{margin-right:10px!important;margin-bottom:10px!important;width:auto}}.modal-overlay[data-v-f6f19b24]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-f6f19b24]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);max-width:90%;max-height:90%;overflow:auto}.card-image-modal[data-v-f6f19b24]{width:800px}.modal-header[data-v-f6f19b24]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-f6f19b24]{margin:0;color:#333}.close-btn[data-v-f6f19b24]:hover{color:#333}.modal-body[data-v-f6f19b24]{padding:20px}.modal-footer[data-v-f6f19b24]{padding:15px;border-top:1px solid #eee;text-align:right}.form-group[data-v-f6f19b24]{margin-bottom:15px}.form-group label[data-v-f6f19b24]{display:block;margin-bottom:5px;font-weight:700}.form-group input[data-v-f6f19b24],.form-group select[data-v-f6f19b24]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.radio-group[data-v-f6f19b24]{display:flex;flex-direction:column;gap:10px}.radio-row[data-v-f6f19b24]{display:flex;justify-content:center;gap:30px}.radio-item[data-v-f6f19b24]{display:flex;align-items:center;gap:5px;margin:0;cursor:pointer}.radio-item input[type=radio][data-v-f6f19b24]{transform:scale(1.2);margin:0;width:auto}.close-btn[data-v-f6f19b24]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.card-table[data-v-f6f19b24]{width:100%;border-collapse:collapse}.card-table td[data-v-f6f19b24],.card-table th[data-v-f6f19b24]{border:1px solid #ddd;padding:8px;text-align:left}.card-table th[data-v-f6f19b24]{background-color:#f5f5f5}.search-box[data-v-f6f19b24]{margin-bottom:15px}.search-box input[data-v-f6f19b24]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.admin-btn[data-v-f6f19b24]{padding:10px 20px;background-color:#4a67fb;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-right:10px;font-size:14px;font-weight:500;transition:background-color .3s ease}.admin-btn[data-v-f6f19b24]:hover{background-color:#3a56e8}.filter-section[data-v-f6f19b24]{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0;padding:15px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.filter-section-title[data-v-f6f19b24]{width:100%;margin:0 0 10px 0;padding-bottom:8px;font-size:16px;font-weight:700;color:#4a67fb;text-align:center;border-bottom:2px solid #4a67fb}.filter-group[data-v-f6f19b24]{display:flex;align-items:center;gap:5px}.filter-group label[data-v-f6f19b24]{font-weight:700;color:#333;min-width:80px}.filter-group input[type=date][data-v-f6f19b24],.filter-group select[data-v-f6f19b24]{padding:5px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filter-actions[data-v-f6f19b24]{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.filter-actions .btn[data-v-f6f19b24]{padding:6px 15px;background-color:#909399;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.filter-actions .btn[data-v-f6f19b24]:hover{background-color:#a6a9ad}.filter-actions .btn.export-btn[data-v-f6f19b24]{background-color:#4caf50;color:#fff}.filter-actions .btn.export-btn[data-v-f6f19b24]:hover{background-color:#45a049;box-shadow:0 2px 8px rgba(76,175,80,.3)}.filter-actions .btn.image-btn[data-v-f6f19b24]{background-color:#2196f3;color:#fff}.filter-actions .btn.image-btn[data-v-f6f19b24]:hover{background-color:#0b7dda;box-shadow:0 2px 8px rgba(33,150,243,.3)}.filter-actions .btn.close-btn[data-v-f6f19b24]{background-color:#f44336;color:#fff}.filter-actions .btn.close-btn[data-v-f6f19b24]:hover{background-color:#da190b;box-shadow:0 2px 8px rgba(244,67,54,.3)}.search-filters[data-v-f6f19b24]{display:flex;gap:15px;margin:15px 0}.search-filters .filter-group[data-v-f6f19b24]{flex:1;display:flex;align-items:center;gap:5px}.search-filters .filter-group label[data-v-f6f19b24]{font-weight:700;color:#333;min-width:60px}.search-filters .filter-group input[data-v-f6f19b24]{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px}.card-image-modal-overlay[data-v-f6f19b24]{z-index:1100}.card-table tbody tr[data-v-f6f19b24]{cursor:pointer}.card-table tbody tr.selected[data-v-f6f19b24]{background-color:#e6f7ff}.card-table tbody tr[data-v-f6f19b24]:hover{background-color:#f5f5f5}@media screen and (max-width:768px){.modal[data-v-f6f19b24]{width:95%!important;max-width:95%!important;margin:10px;max-height:95vh;overflow-y:auto}.modal-body[data-v-f6f19b24]{overflow-x:hidden;overflow-y:auto;padding:10px;width:100%;box-sizing:border-box}.card-table[data-v-f6f19b24]{width:100%!important;min-width:unset!important;font-size:11px;table-layout:fixed;border-collapse:collapse}.card-table td[data-v-f6f19b24],.card-table th[data-v-f6f19b24]{padding:5px 3px;text-align:left;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}.card-table td[data-v-f6f19b24]:first-child,.card-table th[data-v-f6f19b24]:first-child{width:30px;text-align:center}.card-table td[data-v-f6f19b24]:nth-child(2),.card-table th[data-v-f6f19b24]:nth-child(2){width:15%}.card-table td[data-v-f6f19b24]:nth-child(3),.card-table th[data-v-f6f19b24]:nth-child(3){width:25%;font-size:10px}.card-table td[data-v-f6f19b24]:nth-child(4),.card-table td[data-v-f6f19b24]:nth-child(5),.card-table th[data-v-f6f19b24]:nth-child(4),.card-table th[data-v-f6f19b24]:nth-child(5){width:10%;text-align:center}.card-table td[data-v-f6f19b24]:nth-child(6),.card-table td[data-v-f6f19b24]:nth-child(7),.card-table th[data-v-f6f19b24]:nth-child(6),.card-table th[data-v-f6f19b24]:nth-child(7){width:16%;font-size:9px}.card-table td[data-v-f6f19b24]:nth-child(8),.card-table th[data-v-f6f19b24]:nth-child(8){width:10%;text-align:center;font-size:10px}.filter-section[data-v-f6f19b24]{flex-direction:column;gap:10px}.filter-section-title[data-v-f6f19b24]{font-size:14px;margin-bottom:8px}.filter-group[data-v-f6f19b24]{flex-direction:column;align-items:flex-start;width:100%}.filter-group label[data-v-f6f19b24]{margin-bottom:5px;font-size:12px;min-width:auto}.filter-group input[data-v-f6f19b24],.filter-group select[data-v-f6f19b24]{width:100%;padding:6px;box-sizing:border-box}.filter-actions[data-v-f6f19b24]{flex-wrap:wrap;justify-content:center;gap:8px}.filter-actions .btn[data-v-f6f19b24]{padding:8px 12px;font-size:12px}.card-table input[type=radio][data-v-f6f19b24]{transform:scale(.8)}.search-filters[data-v-f6f19b24]{flex-direction:column;gap:10px;width:100%}.search-filters .filter-group[data-v-f6f19b24]{width:100%}}@media screen and (max-width:480px){.modal-body[data-v-f6f19b24]{padding:5px}.card-table[data-v-f6f19b24]{font-size:10px}.card-table td[data-v-f6f19b24],.card-table th[data-v-f6f19b24]{padding:4px 2px}.card-table td[data-v-f6f19b24]:nth-child(2),.card-table th[data-v-f6f19b24]:nth-child(2){width:12%}.card-table td[data-v-f6f19b24]:nth-child(3),.card-table th[data-v-f6f19b24]:nth-child(3){width:28%;font-size:9px}.card-table td[data-v-f6f19b24]:nth-child(6),.card-table td[data-v-f6f19b24]:nth-child(7),.card-table th[data-v-f6f19b24]:nth-child(6),.card-table th[data-v-f6f19b24]:nth-child(7){font-size:8px}.card-table td[data-v-f6f19b24]:nth-child(4),.card-table td[data-v-f6f19b24]:nth-child(8),.card-table th[data-v-f6f19b24]:nth-child(4),.card-table th[data-v-f6f19b24]:nth-child(8){display:none}.card-table td[data-v-f6f19b24]:nth-child(5),.card-table th[data-v-f6f19b24]:nth-child(5){width:12%}}@media screen and (max-width:360px){.card-table[data-v-f6f19b24]{font-size:9px}.card-table td[data-v-f6f19b24]:nth-child(5),.card-table th[data-v-f6f19b24]:nth-child(5){display:none}.card-table td[data-v-f6f19b24]:nth-child(3),.card-table th[data-v-f6f19b24]:nth-child(3){width:35%}.status-pending[data-v-f6f19b24]{color:#ff9800;font-weight:700}.status-processing[data-v-f6f19b24]{color:#2196f3;font-weight:700}.status-resolved[data-v-f6f19b24]{color:#4caf50;font-weight:700}.status-closed[data-v-f6f19b24]{color:#999}.feedback-table td[data-v-f6f19b24],.feedback-table th[data-v-f6f19b24]{font-size:13px}.btn-small[data-v-f6f19b24]{padding:3px 8px;font-size:12px;border:none;border-radius:3px;background-color:#4a67fb;color:#fff;cursor:pointer}.btn-small[data-v-f6f19b24]:hover{background-color:#3a57eb}}.feedback-images[data-v-f6f19b24]{display:flex;flex-wrap:wrap;gap:10px;padding:10px;background-color:#f5f5f5;border-radius:4px}.feedback-image-item[data-v-f6f19b24]{width:80px;height:80px;border-radius:4px;overflow:hidden;border:1px solid #ddd;cursor:zoom-in}.feedback-image-item img[data-v-f6f19b24]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.feedback-image-item img[data-v-f6f19b24]:hover{transform:scale(1.05)}.login-wrapper[data-v-e60dabb8]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.login-container[data-v-e60dabb8]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);width:350px;text-align:center}h2[data-v-e60dabb8]{margin-bottom:1.5rem;color:#409eff;white-space:normal;font-size:1.5rem}.login-tabs[data-v-e60dabb8]{display:flex;margin-bottom:1.5rem;border-bottom:2px solid #e4e7ed}.tab-btn[data-v-e60dabb8]{flex:1;padding:.75rem;border:none;background:none;cursor:pointer;font-size:1rem;color:#606266;transition:all .3s}.tab-btn[data-v-e60dabb8]:hover{color:#409eff}.tab-btn.active[data-v-e60dabb8]{color:#409eff;border-bottom:2px solid #409eff;margin-bottom:-2px}.tab-btn[data-v-e60dabb8]:disabled{cursor:not-allowed}.tab-btn[data-v-e60dabb8]:disabled,.tab-btn[data-v-e60dabb8]:disabled:hover{color:#c0c4cc;background-color:#f5f7fa}.form-group[data-v-e60dabb8]{margin-bottom:1rem;text-align:left}label[data-v-e60dabb8]{display:block;margin-bottom:.5rem;font-weight:700;color:#606266}input[data-v-e60dabb8]{width:100%;padding:.75rem;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .3s}input[data-v-e60dabb8]:focus{outline:none;border-color:#409eff}.sms-code-group[data-v-e60dabb8]{display:flex;gap:.5rem}.sms-code-group input[data-v-e60dabb8]{flex:1}.send-code-btn[data-v-e60dabb8]{padding:.75rem 1rem;background-color:#fff;color:#409eff;border:1px solid #409eff;border-radius:4px;cursor:pointer;font-size:.9rem;white-space:nowrap;transition:all .3s}.send-code-btn[data-v-e60dabb8]:hover:not(:disabled){background-color:#ecf5ff}.send-code-btn[data-v-e60dabb8]:disabled{color:#c0c4cc;border-color:#e4e7ed;cursor:not-allowed}.btn[data-v-e60dabb8]{width:100%;padding:.75rem;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s}.btn[data-v-e60dabb8]:hover{background-color:#66b1ff}.error[data-v-e60dabb8]{color:#f56c6c;margin-bottom:1rem;padding:.5rem;background-color:#fef0f0;border-radius:4px}.link[data-v-e60dabb8]{margin-top:1rem;color:#606266}.link a[data-v-e60dabb8]{color:#409eff;text-decoration:none}.link a[data-v-e60dabb8]:hover{text-decoration:underline}.modal-overlay[data-v-e60dabb8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-e60dabb8]{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-container h3[data-v-e60dabb8]{margin-bottom:1.5rem;color:#409eff;text-align:center}.form-select[data-v-e60dabb8]{width:100%;padding:.75rem;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;font-size:1rem;line-height:1.5;height:auto;min-height:2.5rem;transition:border-color .3s;background-color:#fff}.form-select[data-v-e60dabb8]:focus{outline:none;border-color:#409eff}.form-input[data-v-e60dabb8]{width:100%;padding:.75rem;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .3s}.form-input[data-v-e60dabb8]:focus{outline:none;border-color:#409eff}.modal-desc[data-v-e60dabb8]{text-align:center;color:#606266;margin-bottom:1rem;font-size:.9rem}.hint-text[data-v-e60dabb8]{font-size:.85rem;color:#909399;margin-top:.5rem;margin-bottom:1rem}.modal-buttons[data-v-e60dabb8]{display:flex;gap:1rem;margin-top:1.5rem}.btn-cancel[data-v-e60dabb8],.btn-confirm[data-v-e60dabb8]{flex:1;padding:.75rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .3s}.btn-cancel[data-v-e60dabb8]{background-color:#f5f7fa;color:#606266;border:1px solid #dcdfe6}.btn-cancel[data-v-e60dabb8]:hover{background-color:#ecf5ff;border-color:#409eff;color:#409eff}.btn-confirm[data-v-e60dabb8]{background-color:#409eff;color:#fff}.btn-confirm[data-v-e60dabb8]:hover{background-color:#66b1ff}.wechat-login[data-v-e60dabb8]{display:flex;flex-direction:column;align-items:center;padding:1rem}.qrcode-container[data-v-e60dabb8]{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.qrcode-img[data-v-e60dabb8]{width:200px;height:200px;border:1px solid #e0e0e0;border-radius:8px;padding:10px;background-color:#fff;transition:opacity .3s}.qrcode-tip[data-v-e60dabb8]{margin-top:1rem;color:#606266;font-size:14px}.status-text[data-v-e60dabb8]{margin-top:.5rem;font-size:14px;font-weight:700}.status-text.scanned[data-v-e60dabb8]{color:#409eff}.status-text.expired[data-v-e60dabb8]{color:#f56c6c}.qrcode-loading[data-v-e60dabb8]{padding:2rem;color:#909399}.btn-refresh[data-v-e60dabb8]{background-color:#67c23a;margin-top:1rem}.btn-refresh[data-v-e60dabb8]:hover{background-color:#85ce61}.btn-auth[data-v-e60dabb8]{background-color:#07c160;margin-top:1rem;width:100%;max-width:200px}.btn-auth[data-v-e60dabb8]:hover{background-color:#06ad56}.qrcode-image[data-v-e60dabb8]{display:flex;justify-content:center;margin-bottom:1rem}.register-wrapper[data-v-5b92c314]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.register-container[data-v-5b92c314]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);width:300px;text-align:center}h2[data-v-5b92c314]{margin-bottom:1.5rem;color:#67c23a;white-space:normal}.form-group[data-v-5b92c314]{margin-bottom:1rem;text-align:left}label[data-v-5b92c314]{display:block;margin-bottom:.5rem;font-weight:700}.form-select[data-v-5b92c314],input[data-v-5b92c314],select[data-v-5b92c314]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.hint-text[data-v-5b92c314]{font-size:.8rem;color:#666;margin-top:.25rem}.btn[data-v-5b92c314]{width:100%;padding:.75rem;background-color:#67c23a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.btn[data-v-5b92c314]:hover{background-color:#85ce61}.error[data-v-5b92c314]{color:#f56c6c;margin-bottom:1rem}.link[data-v-5b92c314]{margin-top:1rem}.majors-list-page[data-v-35d003d4]{height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.search-header[data-v-35d003d4]{padding:10px 15px;background-color:#fff;border-bottom:1px solid #e0e0e0}.search-box[data-v-35d003d4]{display:flex;gap:10px;max-width:500px;margin:0 auto}.search-box input[data-v-35d003d4]{flex:1;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px}.search-box input[data-v-35d003d4]:focus{outline:none;border-color:#409eff}.search-btn[data-v-35d003d4]{padding:8px 20px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.search-btn[data-v-35d003d4]:hover{background-color:#66b1ff}.clear-btn[data-v-35d003d4]{padding:8px 15px;background-color:#909399;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.clear-btn[data-v-35d003d4]:hover{background-color:#a6a9ad}.discipline-header[data-v-35d003d4]{display:flex;justify-content:space-around;padding:15px 10px;background-color:#fff;border-bottom:1px solid #e0e0e0;overflow-x:auto}.discipline-item[data-v-35d003d4]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:5px 10px;min-width:60px}.discipline-item.active .discipline-icon[data-v-35d003d4]{border:2px solid #409eff}.discipline-item.active .discipline-name[data-v-35d003d4]{color:#409eff;font-weight:700}.discipline-icon[data-v-35d003d4]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:5px}.discipline-name[data-v-35d003d4]{font-size:12px;color:#333}.main-content[data-v-35d003d4]{flex:1;display:flex;flex-direction:row;overflow:hidden;width:100%}.category-sidebar[data-v-35d003d4]{width:120px;min-width:120px;background-color:#fff;overflow-y:auto;border-right:1px solid #e0e0e0;height:100%}.category-item[data-v-35d003d4]{padding:20px 12px;font-size:14px;color:#666;cursor:pointer;border-left:3px solid transparent;display:flex;align-items:center;gap:5px;min-height:60px}.category-item.active[data-v-35d003d4]{background-color:#f0f9ff;color:#409eff;border-left-color:#409eff;font-weight:700}.category-hot[data-v-35d003d4]{font-size:12px}.majors-content[data-v-35d003d4]{flex:1;padding:15px;overflow-y:auto;background-color:#fff;height:100%;min-width:0}.category-section[data-v-35d003d4]{margin-bottom:30px}.category-section[data-v-35d003d4]:last-child{margin-bottom:0}.category-title[data-v-35d003d4]{font-size:16px;font-weight:700;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.category-count[data-v-35d003d4]{font-size:14px;color:#999;font-weight:400}.majors-list[data-v-35d003d4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.major-item[data-v-35d003d4]{padding:12px;background-color:#fafafa;border-radius:8px;border:1px solid #e0e0e0}.major-name[data-v-35d003d4]{font-size:15px;color:#333;font-weight:500;margin-bottom:8px}.major-tags[data-v-35d003d4]{display:flex;gap:8px}.tag[data-v-35d003d4]{padding:2px 8px;border-radius:4px;font-size:12px}.tag.duration[data-v-35d003d4]{background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.tag.degree[data-v-35d003d4]{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.major-item.highlight[data-v-35d003d4]{background-color:#fff3cd;border-color:#ffc107;box-shadow:0 0 10px rgba(255,193,7,.5)}