@charset "utf-8";.top-nav[data-v-f79770aa]{width:100%;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);position:fixed;top:0;left:0;right:0;z-index:999;color:#333}.top-nav .w[data-v-f79770aa]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto;height:72px;padding:0 20px}.top-nav .top-title[data-v-f79770aa],.top-nav .w[data-v-f79770aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-nav .top-title[data-v-f79770aa]{font-size:22px;font-weight:700;color:#1a1a1a;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.top-nav .top-title[data-v-f79770aa]:hover{color:#2d7ff9}.top-nav .top-title img[data-v-f79770aa]{width:40px;height:40px;border-radius:8px;margin-right:8px}.top-nav .top-title .title-content[data-v-f79770aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-nav .top-title .title-content .main-title[data-v-f79770aa]{margin:0;font-size:22px;font-weight:700;line-height:1.2;white-space:nowrap}.top-nav .top-title .title-content .company-info[data-v-f79770aa]{margin:0;font-size:12px;font-weight:400;color:#666;line-height:1.2;margin-top:2px}.top-nav .menu[data-v-f79770aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-nav .menu li[data-v-f79770aa]{position:relative;margin:0 4px;font-size:16px;cursor:pointer}.top-nav .menu li.has-children .menu-link .arrow-icon[data-v-f79770aa]{margin-left:4px;font-size:14px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.top-nav .menu li.has-children:hover .arrow-icon[data-v-f79770aa]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.top-nav .menu li .menu-link[data-v-f79770aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;-webkit-transition:all .2s;transition:all .2s;color:inherit;text-decoration:none;white-space:nowrap}.top-nav .menu li .menu-link .menu-icon[data-v-f79770aa]{font-size:18px}.top-nav .menu li.active .menu-link[data-v-f79770aa],.top-nav .menu li:hover .menu-link[data-v-f79770aa]{background:#2d7ff9;color:#fff}.top-nav .menu li .submenu[data-v-f79770aa]{position:absolute;top:100%;left:0;max-width:200px;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .2s ease;transition:all .2s ease;z-index:1000}.top-nav .menu li .submenu.submenu-show[data-v-f79770aa]{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.top-nav .menu li .submenu ul[data-v-f79770aa]{list-style:none;padding:8px 0;margin:0}.top-nav .menu li .submenu ul li[data-v-f79770aa]{margin:0;padding:12px 20px;font-size:14px;color:#374151;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.top-nav .menu li .submenu ul li .submenu-icon[data-v-f79770aa]{font-size:16px;color:#6b7280}.top-nav .menu li .submenu ul li .submenu-text[data-v-f79770aa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1}.top-nav .menu li .submenu ul li[data-v-f79770aa]:hover{background:#f3f4f6;color:#2d7ff9}.top-nav .menu li .submenu ul li:hover .submenu-icon[data-v-f79770aa]{color:#2d7ff9}.top-nav .menu li .submenu ul li.active[data-v-f79770aa]{background:#dbeafe;color:#2d7ff9}.top-nav .menu li .submenu ul li.active .submenu-icon[data-v-f79770aa]{color:#2d7ff9}.top-nav .user-area .user-info .user-avatar[data-v-f79770aa],.top-nav .user-area[data-v-f79770aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-nav .user-area .user-info .user-avatar[data-v-f79770aa]{gap:3px;padding:6px 12px;border-radius:20px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.top-nav .user-area .user-info .user-avatar[data-v-f79770aa]:hover{background:#f3f4f6}.top-nav .user-area .user-info .user-avatar img[data-v-f79770aa]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.top-nav .user-area .user-info .user-avatar span[data-v-f79770aa]{font-size:14px;color:#374151;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-nav .user-area .auth-buttons[data-v-f79770aa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.top-nav .mobile-menu-icon[data-v-f79770aa]{width:24px;height:24px;cursor:pointer}.mobile-menu-content[data-v-f79770aa]{width:280px;max-height:80vh;overflow-y:auto}.mobile-menu-content .menu-header[data-v-f79770aa]{-ms-flex-pack:distribute;justify-content:space-around;border-bottom:1px solid #e5e7eb}.mobile-menu-content .menu-header[data-v-f79770aa],.mobile-menu-content .mobile-user-info[data-v-f79770aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-menu-content .mobile-user-info[data-v-f79770aa]{gap:12px;padding:16px}.mobile-menu-content .mobile-user-info img[data-v-f79770aa]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mobile-menu-content .mobile-user-info span[data-v-f79770aa]{font-weight:500;color:#374151}.mobile-menu-content .mobile-logout[data-v-f79770aa]{color:#ef4444;margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-menu-content .mobile-auth[data-v-f79770aa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:16px;border-bottom:1px solid #e5e7eb}.mobile-menu-content .mobile-menu-list[data-v-f79770aa]{list-style:none;padding:0;margin:0}.mobile-menu-content .mobile-menu-list li[data-v-f79770aa]{padding:12px 16px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#374151;font-size:14px}.mobile-menu-content .mobile-menu-list li[data-v-f79770aa]:hover{background:#f3f4f6}.mobile-menu-content .mobile-menu-list li.mobile-logout[data-v-f79770aa]{color:#ef4444;border-top:1px solid #e5e7eb;margin-top:8px}.mobile-menu-content .mobile-menu-list li.mobile-logout[data-v-f79770aa]:hover{background:#fef2f2}.mobile-menu-content .mobile-menu-list .mobile-menu-group .mobile-menu-group-title[data-v-f79770aa]{padding:12px 16px;font-weight:500;color:#6b7280;background:#f9fafb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:14px}.mobile-menu-content .mobile-menu-list .mobile-menu-group .mobile-submenu[data-v-f79770aa]{list-style:none;padding:0;margin:0;background:#f9fafb}.mobile-menu-content .mobile-menu-list .mobile-menu-group .mobile-submenu li[data-v-f79770aa]{padding:10px 16px 10px 44px;font-size:13px;color:#6b7280}.mobile-menu-content .mobile-menu-list .mobile-menu-group .mobile-submenu li[data-v-f79770aa]:hover{background:#f3f4f6;color:#374151}@media(max-width:1200px){.top-nav .w[data-v-f79770aa]{padding:0 16px}}@media(max-width:1000px){.top-nav .menu[data-v-f79770aa],.top-nav .user-area[data-v-f79770aa]{display:none}}@media(max-width:640px){.top-nav .w[data-v-f79770aa]{padding:0 12px}.top-nav .top-title[data-v-f79770aa]{font-size:18px}.top-nav .top-title img[data-v-f79770aa]{width:32px;height:32px}.mobile-menu-content[data-v-f79770aa]{width:260px}}.ant-popover-content .ant-popover-inner-content{width:auto}.feedback-description[data-v-2a2db24b]{margin-bottom:16px;color:#666;font-size:14px}.feedback-form[data-v-2a2db24b]{padding:8px 0}[data-v-2a2db24b] .ant-form-item{margin-bottom:16px}[data-v-2a2db24b] .ant-form-item-label{padding-bottom:4px;font-weight:500}[data-v-2a2db24b] .ant-form-item-control{min-height:32px}.form-buttons[data-v-2a2db24b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.cancel-btn[data-v-2a2db24b],.submit-btn[data-v-2a2db24b]{min-width:70px;height:32px}[data-v-2a2db24b] .ant-upload-wrapper{margin-bottom:0}[data-v-2a2db24b] .ant-form-item-explain{margin-top:4px}.footer[data-v-1c173fd8]{background:#222c3c;color:#fff;padding:40px 0 20px 0}.footer .w[data-v-1c173fd8]{max-width:1200px;margin:0 auto}.footer .footer-info[data-v-1c173fd8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.footer .footer-info .footer-block[data-v-1c173fd8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;margin:0 20px}.footer .footer-info .footer-block h3[data-v-1c173fd8]{color:#fff;font-size:18px;margin-bottom:10px}.footer .footer-info .footer-block p[data-v-1c173fd8]{font-size:14px;margin:0;color:#989898}.footer .footer-info .footer-block .feedback-link[data-v-1c173fd8]{cursor:pointer}.footer .footer-info .footer-block .feedback-link[data-v-1c173fd8]:hover{color:#1890ff}.footer .copyright[data-v-1c173fd8]{text-align:center;font-size:13px;color:#bbb}.footer .copyright p[data-v-1c173fd8]{margin:5px 0}.footer .copyright p a[data-v-1c173fd8]{color:#bbb;text-decoration:none}.footer .copyright p a[data-v-1c173fd8]:hover{color:#1890ff}.footer .copyright .tech-support[data-v-1c173fd8]{font-size:12px;color:#999;margin-top:8px}.footer .copyright .beian a[data-v-1c173fd8]{color:#bbb;text-decoration:none}.footer .copyright .beian a[data-v-1c173fd8]:hover{color:#1890ff}.real-name-verification-modal[data-v-b929e8d0]{padding:20px 0}.verification-description[data-v-b929e8d0]{margin-bottom:24px;text-align:center}.verification-description p[data-v-b929e8d0]{margin:0;color:#666;font-size:14px;line-height:1.5}.error-message[data-v-b929e8d0]{background:#fff2f0;border:1px solid #ffccc7;padding:12px 16px;border-radius:6px;color:#ff4d4f;margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}[data-v-b929e8d0] .ant-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}[data-v-b929e8d0] .ant-modal-footer .ant-btn{min-width:80px}.settings-sections[data-v-0013eed2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.settings-sections .settings-section[data-v-0013eed2]{background:#f9fafb;border-radius:12px;padding:24px}.settings-sections .settings-section h3[data-v-0013eed2]{margin:0 0 20px 0;color:#374151;font-size:18px}.settings-sections .settings-section .form-group[data-v-0013eed2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.settings-sections .settings-section .form-group label[data-v-0013eed2]{margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.settings-sections .settings-section .form-group .input-group[data-v-0013eed2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.settings-sections .settings-section .form-group input[data-v-0013eed2],.settings-sections .settings-section .form-group select[data-v-0013eed2],.settings-sections .settings-section .form-group textarea[data-v-0013eed2]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-flex:1;-ms-flex:1;flex:1}.settings-sections .settings-section .form-group input[data-v-0013eed2]:focus,.settings-sections .settings-section .form-group select[data-v-0013eed2]:focus,.settings-sections .settings-section .form-group textarea[data-v-0013eed2]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.settings-sections .settings-section .form-group .send-code-btn[data-v-0013eed2]{padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;white-space:nowrap;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.settings-sections .settings-section .form-group .send-code-btn[data-v-0013eed2]:hover:not(:disabled){background:#2563eb}.settings-sections .settings-section .form-group .send-code-btn[data-v-0013eed2]:disabled{background:#9ca3af;cursor:not-allowed}.settings-sections .settings-section .security-items[data-v-0013eed2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.settings-sections .settings-section .security-items .security-item[data-v-0013eed2]{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;padding:16px;background:#fff;border-radius:8px;border:2px solid #e5e7eb}.settings-sections .settings-section .security-items .security-item h4[data-v-0013eed2]{margin:0 0 4px 0;color:#1f2937;font-size:16px}.settings-sections .settings-section .security-items .security-item p[data-v-0013eed2]{margin:0;color:#6b7280;font-size:14px}.expectation-list[data-v-b3758a68]{background-color:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:15px;border:1px solid #f0f0f0}.expectation-list .expectation-item[data-v-b3758a68]{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:20px;border-bottom:1px solid #f5f5f5;position:relative;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.expectation-list .expectation-item[data-v-b3758a68]:hover{background-color:#fafafa}.expectation-list .expectation-item[data-v-b3758a68]:last-child{border-bottom:none}.expectation-list .expectation-item .expectation-info[data-v-b3758a68]{-webkit-box-flex:1;-ms-flex:1;flex:1}.expectation-list .expectation-item .expectation-info .job-title[data-v-b3758a68]{font-size:16px;font-weight:600;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.expectation-list .expectation-item .expectation-info .job-title .position-name[data-v-b3758a68]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b}.expectation-list .expectation-item .expectation-info .job-title .job-type[data-v-b3758a68]{display:inline-block;padding:4px 10px;background-color:#e8f4ff;color:#1890ff;border-radius:20px;font-size:12px;margin-left:12px;white-space:nowrap;font-weight:500}.expectation-list .expectation-item .expectation-info .job-title .job-type.part-time[data-v-b3758a68]{background-color:#f6ffed;color:#52c41a}.expectation-list .expectation-item .expectation-info .job-details[data-v-b3758a68],.expectation-list .expectation-item .expectation-info .job-status[data-v-b3758a68]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin:8px 0}.expectation-list .expectation-item .expectation-info .detail-group[data-v-b3758a68],.expectation-list .expectation-item .expectation-info .status-group[data-v-b3758a68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;font-size:14px}.expectation-list .expectation-item .expectation-info .detail-group .detail-label[data-v-b3758a68],.expectation-list .expectation-item .expectation-info .detail-group .status-label[data-v-b3758a68],.expectation-list .expectation-item .expectation-info .status-group .detail-label[data-v-b3758a68],.expectation-list .expectation-item .expectation-info .status-group .status-label[data-v-b3758a68]{color:#64748b;margin-right:4px;font-weight:500}.expectation-list .expectation-item .expectation-info .detail-group span[data-v-b3758a68]:last-child,.expectation-list .expectation-item .expectation-info .status-group span[data-v-b3758a68]:last-child{color:#334155}.expectation-list .expectation-item .expectation-info .job-details[data-v-b3758a68]{font-size:14px;color:#666}.expectation-list .expectation-item .expectation-info .job-status[data-v-b3758a68]{font-size:13px;color:#999}.expectation-list .expectation-item .radio-container[data-v-b3758a68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}.expectation-list .expectation-item .radio-container .radio-label[data-v-b3758a68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.expectation-list .expectation-item .radio-container .radio-label .radio-input[data-v-b3758a68]{display:none}.expectation-list .expectation-item .radio-container .radio-label .custom-radio[data-v-b3758a68]{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;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;margin-right:8px;-webkit-transition:all .2s;transition:all .2s;position:relative}.expectation-list .expectation-item .radio-container .radio-label .custom-radio[data-v-b3758a68]:after{content:"";width:8px;height:8px;border-radius:50%;background-color:transparent}.expectation-list .expectation-item .radio-container .radio-label .radio-input:checked+.custom-radio[data-v-b3758a68]{border-color:#3799ef;background-color:#fff}.expectation-list .expectation-item .radio-container .radio-label .radio-input:checked+.custom-radio[data-v-b3758a68]:after{background-color:#3799ef}.expectation-list .expectation-item .radio-container .radio-label .default-text[data-v-b3758a68]{font-size:14px;color:#64748b;font-weight:500}.expectation-list .expectation-item .radio-container .radio-label .default-text.active-text[data-v-b3758a68]{color:#3799ef}.expectation-list .expectation-item .action-buttons[data-v-b3758a68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-left:10px}.expectation-list .expectation-item .delet-icon[data-v-b3758a68],.expectation-list .expectation-item .edit-icon[data-v-b3758a68]{font-size:14px;cursor:pointer;padding:6px 12px;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500}.expectation-list .expectation-item .delet-icon[data-v-b3758a68]:hover,.expectation-list .expectation-item .edit-icon[data-v-b3758a68]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.expectation-list .expectation-item .edit-icon[data-v-b3758a68]{color:#3799ef;background-color:rgba(55,153,239,.1)}.expectation-list .expectation-item .edit-icon[data-v-b3758a68]:hover{background-color:rgba(55,153,239,.2)}.expectation-list .expectation-item .delet-icon[data-v-b3758a68]{color:#f5222d;background-color:rgba(245,34,45,.1);cursor:pointer}.expectation-list .expectation-item .delet-icon[data-v-b3758a68]:hover:not(.disabled){background-color:rgba(245,34,45,.2)}.custom-intention-modal .ant-modal-content{border-radius:16px;-webkit-box-shadow:0 20px 40px -10px rgba(0,0,0,.15);box-shadow:0 20px 40px -10px rgba(0,0,0,.15);overflow:hidden;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1)}.custom-intention-modal .ant-modal-content:hover{-webkit-box-shadow:0 25px 50px -10px rgba(0,0,0,.2);box-shadow:0 25px 50px -10px rgba(0,0,0,.2)}.custom-intention-modal .ant-modal-header{padding:24px 32px;background:-webkit-gradient(linear,left top,right top,from(#f8fafc),to(#f1f5f9));background:linear-gradient(90deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.custom-intention-modal .ant-modal-header .ant-modal-title{font-size:22px;font-weight:700;color:#1e293b;letter-spacing:.3px}.custom-intention-modal .ant-modal-body{padding:32px}.custom-intention-modal .ant-modal-footer{padding:20px 32px;border-top:1px solid #f1f5f9;background-color:#f8fafc}.custom-intention-modal .ant-modal-footer .ant-btn{padding:10px 28px;font-size:15px;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:500;height:auto;line-height:1.5}.custom-intention-modal .ant-modal-footer .ant-btn-primary{background-color:#3799ef;border-color:#3799ef}.custom-intention-modal .ant-modal-footer .ant-btn-primary:focus,.custom-intention-modal .ant-modal-footer .ant-btn-primary:hover{background-color:#2584e0;border-color:#2584e0;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(55,153,239,.4);box-shadow:0 6px 16px rgba(55,153,239,.4)}.custom-intention-modal .ant-modal-footer .ant-btn-default{color:#64748b;border-color:#cbd5e1;margin-right:12px}.custom-intention-modal .ant-modal-footer .ant-btn-default:focus,.custom-intention-modal .ant-modal-footer .ant-btn-default:hover{color:#334155;background-color:#f1f5f9;border-color:#94a3b8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.form-row{margin-bottom:20px}.form-item,.form-row:last-child{margin-bottom:0}.form-item .ant-form-item-label{padding-bottom:8px}.form-item .ant-form-item-label>label{font-size:15px;font-weight:600;color:#334155;letter-spacing:.2px}.form-item .ant-form-item-explain-error{color:#ff4d4f;font-size:13px;margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-item .ant-form-item-explain-error:before{content:"!";display:inline-block;width:16px;height:16px;border-radius:50%;background-color:#ff4d4f;color:#fff;font-size:12px;text-align:center;line-height:16px;margin-right:6px;margin-top:1px}.custom-intention-modal .ant-input,.custom-intention-modal .ant-select-selector{border-radius:8px!important;height:46px!important;font-size:15px!important;border-color:#e2e8f0!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important;padding:0 12px!important}.custom-intention-modal .ant-input .ant-select-selection-search-input,.custom-intention-modal .ant-select-selector .ant-select-selection-search-input{height:46px!important}.custom-intention-modal .ant-input .ant-select-selection-placeholder,.custom-intention-modal .ant-select-selector .ant-select-selection-placeholder{line-height:46px!important}.custom-intention-modal .ant-input:hover,.custom-intention-modal .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#94a3b8!important;-webkit-box-shadow:0 0 0 3px rgba(148,163,184,.1)!important;box-shadow:0 0 0 3px rgba(148,163,184,.1)!important}.custom-intention-modal .ant-input:focus,.custom-intention-modal .ant-select-focused .ant-select-selector,.custom-intention-modal .ant-select-open .ant-select-selector{border-color:#3799ef!important;-webkit-box-shadow:0 0 0 3px rgba(55,153,239,.2)!important;box-shadow:0 0 0 3px rgba(55,153,239,.2)!important;outline:none}.custom-intention-modal .ant-select-selection-item{line-height:44px!important;color:#1e293b!important}.custom-intention-modal .ant-input::-webkit-input-placeholder{color:#94a3b8!important;font-size:14px!important}.custom-intention-modal .ant-input::-moz-placeholder{color:#94a3b8!important;font-size:14px!important}.custom-intention-modal .ant-input:-ms-input-placeholder{color:#94a3b8!important;font-size:14px!important}.custom-intention-modal .ant-input::-ms-input-placeholder{color:#94a3b8!important;font-size:14px!important}.custom-intention-modal .ant-input::placeholder{color:#94a3b8!important;font-size:14px!important}.ant-modal-enter{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.ant-modal-enter-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ant-modal-mask{background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.my-gig-page[data-v-d2e8b5a6]{padding:15px;margin:0 auto}.page-header[data-v-d2e8b5a6]{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;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.page-title[data-v-d2e8b5a6]{margin:0;font-size:20px;font-weight:600;color:#1f2d3d}.header-actions[data-v-d2e8b5a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.loading-container[data-v-d2e8b5a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:16px 0}.loading-placeholder[data-v-d2e8b5a6]{height:120px;background:#f0f0f0;border-radius:6px;-webkit-animation:loading-d2e8b5a6 1.5s infinite;animation:loading-d2e8b5a6 1.5s infinite}@-webkit-keyframes loading-d2e8b5a6{0%,to{opacity:1}50%{opacity:.5}}@keyframes loading-d2e8b5a6{0%,to{opacity:1}50%{opacity:.5}}.empty-container[data-v-d2e8b5a6]{margin:40px auto;text-align:center}.go-to-market-btn[data-v-d2e8b5a6]{margin-top:20px}.gig-list[data-v-d2e8b5a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.gig-item[data-v-d2e8b5a6]{border-radius:8px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.06);box-shadow:0 2px 10px rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;overflow:hidden;padding:12px}.gig-item[data-v-d2e8b5a6]:hover{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.12);box-shadow:0 4px 20px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gig-header[data-v-d2e8b5a6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;margin-bottom:6px;cursor:pointer}.gig-header[data-v-d2e8b5a6],.job-title[data-v-d2e8b5a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.job-title[data-v-d2e8b5a6]{margin:0;font-size:15px;color:#2c3e50;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-flex-align:center;gap:6px}.job-title[data-v-d2e8b5a6]:hover{color:#1890ff}.salary[data-v-d2e8b5a6]{color:#e74c3c;font-weight:600;font-size:14px;white-space:nowrap;padding:2px 6px;background:#fff5f5;border-radius:4px}.core-info[data-v-d2e8b5a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-details[data-v-d2e8b5a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}.detail-item[data-v-d2e8b5a6],.job-details[data-v-d2e8b5a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.detail-item[data-v-d2e8b5a6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#666}.detail-text[data-v-d2e8b5a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-place[data-v-d2e8b5a6]:before{content:"📍";font-size:12px}.icon-time[data-v-d2e8b5a6]:before{content:"⏰";font-size:12px}.icon-calendar[data-v-d2e8b5a6]:before{content:"📅";font-size:12px}.status[data-v-d2e8b5a6]{-ms-flex-negative:0;flex-shrink:0;min-width:60px;text-align:center}.urgent-tag[data-v-d2e8b5a6]{margin-left:6px}.stats-container[data-v-d2e8b5a6]{margin-bottom:24px}.stat-card[data-v-d2e8b5a6]{border-radius:8px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.06);box-shadow:0 2px 10px rgba(0,0,0,.06)}.stat-icon[data-v-d2e8b5a6],.stat-item[data-v-d2e8b5a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-icon[data-v-d2e8b5a6]{width:50px;height:50px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px;font-size:20px}.stat-icon.today[data-v-d2e8b5a6]{background-color:#e6f7ff;color:#1890ff}.stat-icon.month[data-v-d2e8b5a6]{background-color:#f6ffed;color:#52c41a}.stat-icon.year[data-v-d2e8b5a6]{background-color:#fff7e6;color:#faad14}.stat-content[data-v-d2e8b5a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-value[data-v-d2e8b5a6]{font-size:20px;font-weight:700;color:#1f2d3d;margin-bottom:4px}.stat-label[data-v-d2e8b5a6]{font-size:14px;color:#666}.chart-toggle-container[data-v-d2e8b5a6]{margin-bottom:16px;text-align:center}.chart-toggle-btn[data-v-d2e8b5a6]{margin:0 auto}.chart-section[data-v-d2e8b5a6]{margin-bottom:24px}.chart-card[data-v-d2e8b5a6]{border-radius:8px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.06);box-shadow:0 2px 10px rgba(0,0,0,.06)}.chart-container[data-v-d2e8b5a6]{width:100%;height:300px}.pagination-container[data-v-d2e8b5a6]{margin-top:20px;text-align:center;padding:20px 0}@media (max-width:768px){.my-gig-page[data-v-d2e8b5a6]{padding:10px}.page-title[data-v-d2e8b5a6]{font-size:18px;margin-bottom:15px}.aux-info[data-v-d2e8b5a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}.location[data-v-d2e8b5a6],.time[data-v-d2e8b5a6]{width:100%;white-space:normal;overflow:visible;text-overflow:unset}.gig-header[data-v-d2e8b5a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.salary[data-v-d2e8b5a6]{-ms-flex-item-align:end;align-self:flex-end}.core-info[data-v-d2e8b5a6]{gap:6px}.stat-item[data-v-d2e8b5a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.stat-icon[data-v-d2e8b5a6]{margin-right:0;margin-bottom:10px}}.applications-container[data-v-f5f75944]{max-width:1200px;margin:0 auto;padding:20px}.applications-container .page-title[data-v-f5f75944]{color:#1f2937;font-size:24px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.applications-container .empty-state[data-v-f5f75944]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;background:#f9fafb;border-radius:12px;color:#9ca3af}.applications-container .empty-state .empty-icon[data-v-f5f75944]{font-size:48px;margin-bottom:20px;color:#d1d5db}.applications-container .empty-state .empty-title[data-v-f5f75944]{font-size:16px;font-weight:500;margin:0 0 8px 0}.applications-container .empty-state .empty-desc[data-v-f5f75944]{font-size:14px;margin:0}.applications-list[data-v-f5f75944]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.applications-list .empty-tip[data-v-f5f75944]{color:#9ca3af;font-size:14px}.applications-list .application-item[data-v-f5f75944]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.applications-list .application-item.application-clickable[data-v-f5f75944]{cursor:pointer}.applications-list .application-item[data-v-f5f75944]:hover{border-color:#3b82f6;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.applications-list .application-item.has-unread[data-v-f5f75944]{border-left:3px solid #3b82f6}.applications-list .application-item .application-content[data-v-f5f75944]{width:100%;position:relative}.applications-list .application-item .application-header[data-v-f5f75944]{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:12px}.applications-list .application-item .application-header .job-name[data-v-f5f75944]{margin:0;color:#1f2937;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%}.applications-list .application-item .application-header .application-status[data-v-f5f75944]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.applications-list .application-item .application-header .application-status.pending[data-v-f5f75944]{background:#fef3c7;color:#92400e}.applications-list .application-item .application-header .application-status.reviewed[data-v-f5f75944]{background:#dbeafe;color:#1e40af}.applications-list .application-item .application-header .application-status.interview[data-v-f5f75944]{background:#d1fae5;color:#065f46}.applications-list .application-item .application-header .application-status.hired[data-v-f5f75944]{background:#dcfce7;color:#166534}.applications-list .application-item .application-header .application-status.rejected[data-v-f5f75944]{background:#fee2e2;color:#991b1b}.applications-list .application-item .company-name[data-v-f5f75944]{margin:0 0 12px 0;color:#6b7280;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.applications-list .application-item .company-name .info-icon[data-v-f5f75944]{font-size:14px}.applications-list .application-item .application-meta[data-v-f5f75944]{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}.applications-list .application-item .application-meta .application-time[data-v-f5f75944]{margin:0;color:#9ca3af;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.applications-list .application-item .application-meta .application-salary[data-v-f5f75944]{margin:0;color:#35b48c;font-weight:600;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.applications-list .application-item .application-actions[data-v-f5f75944]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:10px;position:absolute;right:0;bottom:0}.applications-list .application-item .application-actions .chat-btn[data-v-f5f75944],.applications-list .application-item .application-actions .view-detail-btn[data-v-f5f75944]{padding:6px 16px;border-radius:6px;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;position:relative}.applications-list .application-item .application-actions .chat-btn .msg-count[data-v-f5f75944],.applications-list .application-item .application-actions .view-detail-btn .msg-count[data-v-f5f75944]{position:absolute;top:0;right:0;-webkit-transform:none;transform:none;z-index:1;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.applications-list .application-item .application-actions .view-detail-btn[data-v-f5f75944]{background:#fff;color:#3b82f6;border:1px solid #3b82f6}.applications-list .application-item .application-actions .view-detail-btn[data-v-f5f75944]:hover{background:#f0f7ff}.applications-list .application-item .application-actions .chat-btn[data-v-f5f75944]{background:#3b82f6;color:#fff}.applications-list .application-item .application-actions .chat-btn[data-v-f5f75944]:hover{background:#2563eb}.applications-list .application-item .application-actions .chat-btn .chat-icon[data-v-f5f75944]{font-size:16px}.applications-list .pagination[data-v-f5f75944]{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.applications-list .pagination .pagination-info[data-v-f5f75944]{color:#6b7280;font-size:14px}.applications-list .pagination .pagination-buttons[data-v-f5f75944]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.applications-list .pagination .pagination-buttons button[data-v-f5f75944]{padding:6px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.applications-list .pagination .pagination-buttons button[data-v-f5f75944]:hover:not(:disabled){background:#f5f5f5;border-color:#3b82f6;color:#3b82f6}.applications-list .pagination .pagination-buttons button[data-v-f5f75944]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.applications-list .application-item .application-actions[data-v-f5f75944]{position:static;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}}.loading-state[data-v-5f6221bb]{text-align:center;padding:40px 0}.loading-state p[data-v-5f6221bb]{margin-top:16px;color:#64748b}.empty-state[data-v-5f6221bb]{text-align:center;padding:60px 20px;color:#64748b}.empty-state .iconify[data-v-5f6221bb]{font-size:64px;color:#cbd5e1;margin-bottom:16px}.empty-state h3[data-v-5f6221bb]{font-size:18px;color:#374151;margin-bottom:8px}.applications-table[data-v-5f6221bb]{width:100%;border-collapse:collapse;margin-top:16px}.applications-table td[data-v-5f6221bb],.applications-table th[data-v-5f6221bb]{padding:12px 8px;text-align:left;border-bottom:1px solid #e2e8f0}.applications-table th[data-v-5f6221bb]{background-color:#f8fafc;font-weight:600;color:#374151}.status-pending[data-v-5f6221bb]{color:#64748b;background-color:#f1f5f9;padding:2px 8px;border-radius:4px;font-size:12px}.status-reviewed[data-v-5f6221bb]{color:#3b82f6;background-color:#eff6ff;padding:2px 8px;border-radius:4px;font-size:12px}.status-interview[data-v-5f6221bb]{color:#f59e0b;background-color:#fef3c7;padding:2px 8px;border-radius:4px;font-size:12px}.status-hired[data-v-5f6221bb]{color:#10b981;background-color:#dcfce7;padding:2px 8px;border-radius:4px;font-size:12px}.status-rejected[data-v-5f6221bb]{color:#ef4444;background-color:#fee2e2;padding:2px 8px;border-radius:4px;font-size:12px}.action-buttons[data-v-5f6221bb]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.action-btn[data-v-5f6221bb]{padding:4px 8px;border-radius:4px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:12px;-webkit-transition:all .2s;transition:all .2s}.action-btn.primary[data-v-5f6221bb]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn.danger[data-v-5f6221bb]{background-color:#ef4444;color:#fff;border-color:#ef4444}.action-btn[data-v-5f6221bb]:disabled{opacity:.6;cursor:not-allowed}.resume-preview[data-v-5f6221bb]{max-width:900px;margin:0 auto;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.resume-header[data-v-5f6221bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.status-tag[data-v-5f6221bb]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.status-pending[data-v-5f6221bb]{background:#fff7e6;color:#faad14}.status-viewed[data-v-5f6221bb]{background:#e6f7ff;color:#1890ff}.status-rejected[data-v-5f6221bb]{background:#fff1f0;color:#ff4d4f}.status-interviewing[data-v-5f6221bb]{background:#e8f4f8;color:#4299e1}.status-success[data-v-5f6221bb]{background:#f0fff4;color:#52c41a}.status-fail[data-v-5f6221bb]{background:#faf0f5;color:#e53e3e}.header-info[data-v-5f6221bb]{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-top[data-v-5f6221bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:4px}.applicant-name[data-v-5f6221bb]{font-size:18px;font-weight:600;margin:0 0 4px}.job-info[data-v-5f6221bb]{font-size:14px;color:#64748b;margin:0}.divider[data-v-5f6221bb]{margin:0 8px}.header-btns[data-v-5f6221bb]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.btn[data-v-5f6221bb]{padding:6px 16px;border-radius:4px;font-size:14px;border:none;cursor:pointer}.invite-btn[data-v-5f6221bb]{background:#52c41a;color:#fff}.reject-btn[data-v-5f6221bb]{background:#ff4d4f;color:#fff}.success-btn[data-v-5f6221bb]{background:#52c41a;color:#fff}.success-btn[data-v-5f6221bb]:hover:not(:disabled){background:#45a814}.fail-btn[data-v-5f6221bb]{background:#e53e3e;color:#fff}.fail-btn[data-v-5f6221bb]:hover:not(:disabled){background:#c53030}.resume-body[data-v-5f6221bb]{padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.basic-resume[data-v-5f6221bb]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card[data-v-5f6221bb]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;padding:16px}.card-title[data-v-5f6221bb]{font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.info-list[data-v-5f6221bb]{list-style:none;padding:0;margin:0}.info-list li[data-v-5f6221bb]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;font-size:14px}.label[data-v-5f6221bb]{color:#64748b;width:80px;-ms-flex-negative:0;flex-shrink:0}.value[data-v-5f6221bb]{color:#1e293b;-webkit-box-flex:1;-ms-flex:1;flex:1}.status-available[data-v-5f6221bb]{color:#52c41a}.experience-content[data-v-5f6221bb]{font-size:14px;color:#475569;line-height:1.8}.experience-content pre[data-v-5f6221bb]{margin:0;white-space:pre-wrap;word-break:break-all;font-family:inherit}.experience-item[data-v-5f6221bb]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.experience-item[data-v-5f6221bb]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.exp-header[data-v-5f6221bb]{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;margin-bottom:8px}.company[data-v-5f6221bb],.project-name[data-v-5f6221bb],.school[data-v-5f6221bb]{font-weight:600;color:#1e293b}.period[data-v-5f6221bb]{color:#64748b;font-size:13px}.exp-content .position[data-v-5f6221bb]{font-weight:500;color:#374151;margin:4px 0}.exp-content .achievements[data-v-5f6221bb],.exp-content .description[data-v-5f6221bb]{color:#475569;line-height:1.6;margin:4px 0}.advantage-content[data-v-5f6221bb]{font-size:14px;color:#475569;line-height:1.6;margin:0}.resume-footer[data-v-5f6221bb]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.file-info[data-v-5f6221bb]{font-size:14px;color:#475569}.download-link[data-v-5f6221bb]{color:#1890ff;text-decoration:none;margin-right:8px}.hr-notes .notes-header[data-v-5f6221bb]{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;margin-bottom:12px}.edit-btn[data-v-5f6221bb]{background:transparent;border:none;color:#1890ff;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.edit-btn[data-v-5f6221bb]:hover:not(:disabled){background-color:#e6f7ff}.edit-btn[data-v-5f6221bb]:disabled{color:#94a3b8;cursor:not-allowed}.remark-input[data-v-5f6221bb]{width:100%;min-height:100px;padding:10px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px;color:#1e293b;resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px}.remark-input[data-v-5f6221bb]:focus{outline:none;border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.remark-input[data-v-5f6221bb]:disabled{background-color:#f8fafc;cursor:not-allowed}.remark-text[data-v-5f6221bb]{font-size:14px;color:#475569;line-height:1.6;margin:0 0 8px;white-space:pre-wrap}.notes-actions[data-v-5f6221bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.save-btn[data-v-5f6221bb]{background:#1890ff;color:#fff}.save-btn[data-v-5f6221bb]:hover:not(:disabled){background:#096dd9}.save-btn[data-v-5f6221bb]:disabled{background:#8cc5ff;cursor:not-allowed}.update-time[data-v-5f6221bb]{font-size:12px;color:#94a3b8;display:block;margin-top:8px}.job-applications-modal .ant-modal-content{min-height:400px}.job-applications-modal .applicationsList{border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.job-applications-modal .application-item{-webkit-transition:background-color .3s ease;transition:background-color .3s ease;padding:16px 20px!important}.job-applications-modal .application-item:hover{background-color:#f8f9fa}.job-applications-modal .status-tag{padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;margin-right:16px;white-space:nowrap}.job-applications-modal .status-pending{background-color:#fff7e6;color:#faad14}.job-applications-modal .status-viewed{background-color:#e6f7ff;color:#1890ff}.job-applications-modal .status-handled{background-color:#f0fff4;color:#52c41a}.job-applications-modal .applicant-name{font-size:16px;font-weight:500;color:#1890ff}.job-applications-modal .ant-list-item-meta-description{color:#666;font-size:14px;margin-top:4px}.job-applications-modal .meta-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.job-applications-modal .ant-list-item-actions{margin-left:auto;gap:10px}.job-applications-modal .action-btn{padding:6px 16px;border-radius:4px;font-size:14px;font-weight:400;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:none;outline:none}.job-applications-modal .action-btn.primary{background-color:#1890ff;color:#fff}.job-applications-modal .action-btn.primary:hover:not(:disabled){background-color:#096dd9;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}.job-applications-modal .action-btn.danger{background-color:#fff;color:#ff4d4f;border:1px solid #ff4d4f}.job-applications-modal .action-btn.danger:hover:not(:disabled){background-color:#fff8f8;-webkit-box-shadow:0 2px 8px rgba(255,77,79,.15);box-shadow:0 2px 8px rgba(255,77,79,.15)}.job-applications-modal .action-btn:disabled{opacity:.6;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.hr-applications .filter-container[data-v-3744ebcc]{gap:20px;padding:16px 0;border-bottom:1px solid #eee;margin-bottom:16px}.hr-applications .filter-container[data-v-3744ebcc],.hr-applications .filter-item[data-v-3744ebcc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hr-applications .filter-item[data-v-3744ebcc]{gap:8px}.hr-applications .filter-label[data-v-3744ebcc]{font-size:14px;color:#666;white-space:nowrap}.hr-applications .filter-actions[data-v-3744ebcc]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.hr-applications .page-info[data-v-3744ebcc]{padding:0 10px;color:#666}.hr-applications .application-item[data-v-3744ebcc]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:20px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.hr-applications .application-item .msg-count[data-v-3744ebcc]{position:absolute;top:0;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hr-applications .application-item.application-clickable[data-v-3744ebcc]{cursor:pointer}.hr-applications .application-item[data-v-3744ebcc]:hover{border-color:#3b82f6}.hr-applications .application-item .application-header[data-v-3744ebcc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.hr-applications .application-item .application-header h3[data-v-3744ebcc]{margin:0;color:#1f2937;font-size:18px}.hr-applications .application-item .application-header .application-status[data-v-3744ebcc]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.hr-applications .application-item .application-header .application-status.pending[data-v-3744ebcc]{background:#fef3c7;color:#92400e}.hr-applications .application-item .application-header .application-status.reviewed[data-v-3744ebcc]{background:#dbeafe;color:#1e40af}.hr-applications .application-item .application-header .application-status.interview[data-v-3744ebcc]{background:#d1fae5;color:#065f46}.hr-applications .application-item .application-header .application-status.hired[data-v-3744ebcc]{background:#dcfce7;color:#166534}.hr-applications .application-item .application-header .application-status.rejected[data-v-3744ebcc]{background:#fee2e2;color:#991b1b}.hr-applications .application-item .company-name[data-v-3744ebcc]{margin:0 0 8px 0;color:#6b7280;font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}.hr-applications .application-item .application-time[data-v-3744ebcc]{margin:0;color:#9ca3af;font-size:12px}.hr-applications .application-item .application-salary[data-v-3744ebcc]{margin:0;color:#35b48c;font-weight:600;font-size:16px}.hr-applications .applications-list[data-v-3744ebcc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.hr-applications .applications-list .empty-tip[data-v-3744ebcc]{color:#9ca3af;font-size:14px}.hr-applications .application-item[data-v-3744ebcc]{-webkit-transition:background-color .3s ease;transition:background-color .3s ease;padding:16px 20px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:5px}.hr-applications .application-item[data-v-3744ebcc]:hover{background-color:#f8f9fa}.hr-applications .status-tag[data-v-3744ebcc]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;position:absolute;top:0;right:0;z-index:1}.hr-applications .status-pending[data-v-3744ebcc]{background:#fff7e6;color:#faad14}.hr-applications .status-viewed[data-v-3744ebcc]{background:#e6f7ff;color:#1890ff}.hr-applications .status-rejected[data-v-3744ebcc]{background:#fff1f0;color:#ff4d4f}.hr-applications .status-interviewing[data-v-3744ebcc]{background:#e8f4f8;color:#4299e1}.hr-applications .status-success[data-v-3744ebcc]{background:#f0fff4;color:#52c41a}.hr-applications .status-fail[data-v-3744ebcc]{background:#faf0f5;color:#e53e3e}.hr-applications .title-container[data-v-3744ebcc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.hr-applications .applicant-name[data-v-3744ebcc]{font-size:16px;font-weight:500;color:#1890ff}.hr-applications .job-title[data-v-3744ebcc]{font-size:14px;color:#64748b;background-color:#f1f5f9;padding:2px 8px;border-radius:4px}.hr-applications .ant-list-item-meta-description[data-v-3744ebcc]{color:#666;font-size:14px;margin-top:4px}.hr-applications .meta-content[data-v-3744ebcc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.hr-applications .ant-list-item-actions[data-v-3744ebcc]{margin-left:auto;gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hr-applications .apply-time[data-v-3744ebcc]{font-size:12px;color:#94a3b8;white-space:nowrap;margin-right:8px}.hr-applications .action-btn[data-v-3744ebcc]{padding:6px 16px;border-radius:4px;font-size:14px;font-weight:400;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;border:none;outline:none}.hr-applications .action-btn.primary[data-v-3744ebcc]{background-color:#1890ff;color:#fff}.hr-applications .action-btn.primary[data-v-3744ebcc]:hover:not(:disabled){background-color:#096dd9;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}.hr-applications .action-btn.danger[data-v-3744ebcc]{background-color:#fff;color:#ff4d4f;border:1px solid #ff4d4f}.hr-applications .action-btn.danger[data-v-3744ebcc]:hover:not(:disabled){background-color:#fff8f8;-webkit-box-shadow:0 2px 8px rgba(255,77,79,.15);box-shadow:0 2px 8px rgba(255,77,79,.15)}.hr-applications .action-btn[data-v-3744ebcc]:disabled{opacity:.6;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.hr-applications .pagination[data-v-3744ebcc]{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hr-applications .pagination-info[data-v-3744ebcc]{margin-bottom:15px;gap:20px}.hr-applications .page-size-select[data-v-3744ebcc],.hr-applications .pagination-info[data-v-3744ebcc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hr-applications .page-size-select[data-v-3744ebcc]{gap:5px}.hr-applications .pagination-buttons[data-v-3744ebcc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.hr-applications .pagination-buttons button[data-v-3744ebcc]{padding:5px 15px;border:1px solid #ddd;background:#fff;cursor:pointer}.hr-applications .pagination-buttons button[data-v-3744ebcc]:disabled{opacity:.5;cursor:not-allowed}.hr-applications .pagination-buttons button[data-v-3744ebcc]:hover:not(:disabled){background:#f5f5f5}.cert-card[data-v-d9d2dab8] .ant-input{border-radius:8px;line-height:2.5}.cert-card .backBtn[data-v-d9d2dab8]{color:#4e5969;font-size:14px;cursor:pointer}.cert-card .form-hint[data-v-d9d2dab8]{font-size:12px;color:#86909c;margin-top:6px;line-height:1.5}.cert-card .form-control[data-v-d9d2dab8]{width:100%;padding:12px 16px;border:1px solid #e5e6eb;border-radius:8px;font-size:14px;color:#1d2129;-webkit-transition:all .3s ease;transition:all .3s ease}.cert-card .form-control[data-v-d9d2dab8]:focus{outline:none;border-color:#165dff;-webkit-box-shadow:0 0 0 2px rgba(22,93,255,.1);box-shadow:0 0 0 2px rgba(22,93,255,.1)}.cert-card .form-control[data-v-d9d2dab8]:-moz-read-only{background-color:#f9fafb;cursor:not-allowed}.cert-card .form-control[data-v-d9d2dab8]:read-only{background-color:#f9fafb;cursor:not-allowed}.cert-card .upload-container[data-v-d9d2dab8]{border:1px dashed #e5e6eb;border-radius:8px;padding:30px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;background-color:#fafafa;position:relative}.cert-card .upload-container[data-v-d9d2dab8]:hover{border-color:#165dff;background-color:#f0f7ff}.cert-card .upload-icon[data-v-d9d2dab8]{font-size:40px;color:#165dff;margin-bottom:12px}.cert-card .upload-text[data-v-d9d2dab8]{font-size:16px;font-weight:500;color:#1d2129;margin-bottom:8px}.cert-card .upload-tips[data-v-d9d2dab8]{font-size:12px;color:#86909c}.cert-card .upload-input[data-v-d9d2dab8]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cert-card .preview-container[data-v-d9d2dab8]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cert-card .preview-item[data-v-d9d2dab8]{width:160px;height:120px;border-radius:8px;overflow:hidden;position:relative;border:1px solid #e5e6eb}.cert-card .preview-img[data-v-d9d2dab8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cert-card .preview-remove[data-v-d9d2dab8]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background-color:#f53f3f;color:#fff;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:12px;cursor:pointer;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.cert-card .amount-group[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.cert-card .amount-control[data-v-d9d2dab8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.cert-card .currency-select[data-v-d9d2dab8]{width:120px;padding:12px 16px;border:1px solid #e5e6eb;border-radius:8px;font-size:14px;color:#1d2129;background-color:#fff}.cert-card .agreement[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin:24px 0;font-size:13px;color:#4e5969}.cert-card .agreement-checkbox[data-v-d9d2dab8]{margin-top:3px;width:16px;height:16px;accent-color:#165dff}.cert-card .agreement a[data-v-d9d2dab8]{color:#165dff;text-decoration:none}.cert-card .agreement a[data-v-d9d2dab8]:hover{text-decoration:underline}.cert-card .btn[data-v-d9d2dab8]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:none;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;gap:8px}.cert-card .btn-primary[data-v-d9d2dab8]{background-color:#165dff;color:#fff;-webkit-box-shadow:0 4px 12px rgba(22,93,255,.2);box-shadow:0 4px 12px rgba(22,93,255,.2)}.cert-card .btn-primary[data-v-d9d2dab8]:hover{background-color:#0f4cd0;-webkit-box-shadow:0 6px 16px rgba(22,93,255,.25);box-shadow:0 6px 16px rgba(22,93,255,.25)}.cert-card .btn-primary[data-v-d9d2dab8]:disabled{background-color:#8cc1ff;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.cert-card .btn-outline[data-v-d9d2dab8]{background-color:#fff;color:#165dff}.cert-card .form-actions[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;margin-top:30px}.cert-card .benefits-card[data-v-d9d2dab8]{background-color:#f0f7ff;border-radius:12px;padding:24px;border:1px solid #e8f3ff}.cert-card .benefits-title[data-v-d9d2dab8]{font-size:18px;font-weight:600;color:#1d2129;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.cert-card .benefits-title i[data-v-d9d2dab8]{color:#165dff}.cert-card .benefits-list[data-v-d9d2dab8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.cert-card .benefit-item[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;font-size:14px;color:#4e5969}.cert-card .benefit-item i[data-v-d9d2dab8]{color:#165dff;font-size:16px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.cert-card .grid[data-v-d9d2dab8]{display:grid;gap:20px}.cert-card .grid-cols-2[data-v-d9d2dab8]{grid-template-columns:repeat(2,1fr)}.cert-history .cert-header[data-v-d9d2dab8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.cert-history .cert-header .page-title[data-v-d9d2dab8],.cert-history .cert-header[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cert-history .cert-header .page-title[data-v-d9d2dab8]{font-size:20px;font-weight:600;color:#1d2129;gap:6px}.cert-history .cert-header .page-title i[data-v-d9d2dab8]{color:#165dff}.cert-history .cert-header .action-btn[data-v-d9d2dab8]{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background-color:#165dff;color:#fff}.cert-history .cert-header .action-btn[data-v-d9d2dab8]:hover{background-color:#0f4cd0}.cert-history .history-list[data-v-d9d2dab8]{max-height:600px;overflow-y:auto}.cert-history .history-list .history-item[data-v-d9d2dab8]{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.04);box-shadow:0 2px 6px rgba(0,0,0,.04);overflow:hidden;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;margin-bottom:10px}.cert-history .history-list .history-item[data-v-d9d2dab8]:hover{background-color:#f9fafb}.cert-history .history-list .history-item.pending[data-v-d9d2dab8]{border-left:3px solid #ff7d00}.cert-history .history-list .history-item.passed[data-v-d9d2dab8]{border-left:3px solid #00b42a}.cert-history .history-list .history-item.rejected[data-v-d9d2dab8]{border-left:3px solid #f53f3f}.cert-history .history-list .item-content[data-v-d9d2dab8]{padding:12px 16px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cert-history .history-list .info-left[data-v-d9d2dab8],.cert-history .history-list .item-content[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cert-history .history-list .item-icon[data-v-d9d2dab8]{width:20px;height:20px;border-radius:50%;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:11px}.cert-history .history-list .icon-pending[data-v-d9d2dab8]{background-color:#fff7e6;color:#ff7d00}.cert-history .history-list .icon-passed[data-v-d9d2dab8]{background-color:#e6fffa;color:#00b42a}.cert-history .history-list .icon-rejected[data-v-d9d2dab8]{background-color:#fef0f0;color:#f53f3f}.cert-history .history-list .basic-info[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cert-history .history-list .main-info[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#1d2129}.cert-history .history-list .status-tag[data-v-d9d2dab8]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.cert-history .history-list .status-pending[data-v-d9d2dab8]{background-color:#fff7e6;color:#ff7d00}.cert-history .history-list .status-passed[data-v-d9d2dab8]{background-color:#e6fffa;color:#00b42a}.cert-history .history-list .status-rejected[data-v-d9d2dab8]{background-color:#fef0f0;color:#f53f3f}.cert-history .history-list .sub-info[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:11px;color:#86909c;margin-top:2px}.cert-history .history-list .detail-info[data-v-d9d2dab8]{display:grid;grid-template-columns:180px 180px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:300px;padding:0 10px}.cert-history .history-list .detail-item[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.cert-history .history-list .detail-label[data-v-d9d2dab8]{color:#86909c}.cert-history .history-list .detail-value[data-v-d9d2dab8]{color:#1d2129;font-weight:500}.cert-history .history-list .item-actions[data-v-d9d2dab8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cert-history .history-list .reject-reason[data-v-d9d2dab8]{padding:8px 16px 0;font-size:11px;color:#f53f3f;background-color:#fff8f8;border-top:1px solid #ffebeb;display:none}.cert-history .history-list .history-item.rejected .reject-reason[data-v-d9d2dab8]{display:block}.cert-history .history-list .reason-content[data-v-d9d2dab8]{margin-left:24px;line-height:1.4}.agreement-content[data-v-d9d2dab8],.privacy-policy-content[data-v-d9d2dab8]{max-height:600px;overflow-y:auto;padding:16px;line-height:1.6;color:#3d4652}.agreement-content h3[data-v-d9d2dab8],.privacy-policy-content h3[data-v-d9d2dab8]{font-size:16px;color:#1d2129;margin:16px 0 12px 0;font-weight:600}.agreement-content p[data-v-d9d2dab8],.privacy-policy-content p[data-v-d9d2dab8]{margin:8px 0;font-size:14px}.agreement-content ul[data-v-d9d2dab8],.privacy-policy-content ul[data-v-d9d2dab8]{margin:8px 0 16px 20px;padding-left:0}.agreement-content li[data-v-d9d2dab8],.privacy-policy-content li[data-v-d9d2dab8]{margin:4px 0;list-style-type:disc}.agreement-content strong[data-v-d9d2dab8],.privacy-policy-content strong[data-v-d9d2dab8]{color:#1d2129}#sample[data-v-c8a769f4]{width:100%}.company-profile[data-v-2b7a6901]{position:relative}.company-profile .company_card[data-v-2b7a6901]{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.08);box-shadow:0 4px 20px 0 rgba(0,0,0,.08);padding:20px;margin-bottom:24px}.company-profile .company_card .company_tabs[data-v-2b7a6901]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e5e6eb;margin-bottom:20px}.company-profile .company_card .company_tabs .tab-btn[data-v-2b7a6901]{padding:10px 16px;font-size:16px;font-weight:500;border:none;background:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:2px solid transparent;color:#4e5969}.company-profile .company_card .company_tabs .tab-btn.active[data-v-2b7a6901]{color:#165dff;border-bottom:2px solid #165dff;font-weight:600}.company-profile .company_card .company_tabs .tab-btn[data-v-2b7a6901]:hover:not(.active){color:#1d2129}.company-profile .company_card .company-tab-content[data-v-2b7a6901]{display:none}.company-profile .company_card .company-tab-content.active[data-v-2b7a6901]{display:block;-webkit-animation:fadeIn .4s ease forwards;animation:fadeIn .4s ease forwards}.company-profile .company_card .company-tab-content .form-group[data-v-2b7a6901]{margin-bottom:20px}.company-profile .company_card .company-tab-content .form-label[data-v-2b7a6901]{display:block;font-size:14px;font-weight:500;color:#1d2129;margin-bottom:6px}.company-profile .company_card .company-tab-content .form-required[data-v-2b7a6901]{color:#f53f3f}.company-profile .company_card .company-tab-content .cascader-container[data-v-2b7a6901]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.company-profile .company_card .company-tab-content .cascader-container .ant-select[data-v-2b7a6901]{min-width:0;max-width:50%}.company-profile .company_card .company-tab-content .cascader-container .ant-select[data-v-2b7a6901]:disabled{color:#bfbfbf;cursor:not-allowed}.company-profile .company_card .company-tab-content .cascader-container .ant-select.ant-select-disabled .ant-select-selector[data-v-2b7a6901]{background:none!important}.company-profile .company_card .company-tab-content .cascader-container .ant-select .ant-select-selection-item[data-v-2b7a6901],.company-profile .company_card .company-tab-content .cascader-container .ant-select .ant-select-selection-placeholder[data-v-2b7a6901]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px!important;margin:0;line-height:1.4}.company-profile .company_card .company-tab-content .form-input[data-v-2b7a6901],.company-profile .company_card .company-tab-content .form-select[data-v-2b7a6901],.company-profile .company_card .company-tab-content .form-textarea[data-v-2b7a6901]{width:100%;line-height:30px;padding:10px 14px;border:1px solid #c9cdd4;border-radius:8px;font-size:14px;color:#1d2129;-webkit-transition:all .3s ease;transition:all .3s ease}.company-profile .company_card .company-tab-content .form-input[data-v-2b7a6901]:focus,.company-profile .company_card .company-tab-content .form-select[data-v-2b7a6901]:focus,.company-profile .company_card .company-tab-content .form-textarea[data-v-2b7a6901]:focus{outline:none;border-color:#165dff;-webkit-box-shadow:0 0 0 2px rgba(22,93,255,.2);box-shadow:0 0 0 2px rgba(22,93,255,.2)}.company-profile .company_card .company-tab-content .form-textarea[data-v-2b7a6901]{min-height:90px;resize:vertical;line-height:1.5}.company-profile .company_card .company-tab-content .form-hint[data-v-2b7a6901]{font-size:12px;color:#86909c;margin-top:6px}.company-profile .company_card .company-tab-content .invalid-input[data-v-2b7a6901]{border-color:#f53f3f!important}.company-profile .company_card .company-tab-content .error-text[data-v-2b7a6901]{color:#f53f3f!important}.company-profile .company_card .company-tab-content .input-wrapper[data-v-2b7a6901]{position:relative}.company-profile .company_card .company-tab-content .input-helper[data-v-2b7a6901]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;cursor:help;-webkit-transition:all .3s ease;transition:all .3s ease}.company-profile .company_card .company-tab-content .input-helper[data-v-2b7a6901]:hover{color:#165dff}.company-profile .company_card .company-tab-content .upload-container[data-v-2b7a6901]{border:1px dashed #c9cdd4;border-radius:8px;padding:24px;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#f9fafb}.company-profile .company_card .company-tab-content .upload-container[data-v-2b7a6901]:hover{border-color:#165dff;background-color:#f0f7ff}.company-profile .company_card .company-tab-content .upload-icon[data-v-2b7a6901]{font-size:24px;color:#86909c;margin-bottom:8px}.company-profile .company_card .company-tab-content .upload-text[data-v-2b7a6901]{font-size:14px;color:#4e5969;margin-bottom:4px}.company-profile .company_card .company-tab-content .upload-hint[data-v-2b7a6901]{font-size:12px;color:#86909c}.company-profile .company_card .company-tab-content #logo-preview[data-v-2b7a6901]{margin-top:16px}.company-profile .company_card .company-tab-content .preview-container[data-v-2b7a6901]{display:inline-block;position:relative}.company-profile .company_card .company-tab-content .preview-img[data-v-2b7a6901]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e5e6eb}.company-profile .company_card .company-tab-content .remove-preview[data-v-2b7a6901]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background-color:#f53f3f;color:#fff;border:none;cursor:pointer;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:12px}.company-profile .company_card .company-tab-content .pt-2[data-v-2b7a6901]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.company-profile .company_card .company-tab-content .btn[data-v-2b7a6901]{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;width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;gap:8px}.company-profile .company_card .company-tab-content .btn-primary[data-v-2b7a6901]{background-color:#165dff;color:#fff;-webkit-box-shadow:0 4px 12px rgba(22,93,255,.2);box-shadow:0 4px 12px rgba(22,93,255,.2)}.company-profile .company_card .company-tab-content .btn-primary[data-v-2b7a6901]:hover{background-color:rgba(22,93,255,.9);-webkit-box-shadow:0 8px 20px rgba(22,93,255,.25);box-shadow:0 8px 20px rgba(22,93,255,.25)}.company-profile .company_card .company-tab-content .btn-text[data-v-2b7a6901]{background:none;border:none;padding:0;color:#86909c;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.company-profile .company_card .company-tab-content .btn-text[data-v-2b7a6901]:hover{color:#165dff}.company-profile .company_card .company-tab-content .grid[data-v-2b7a6901]{display:grid;gap:20px}.company-profile .company_card .company-tab-content .grid-cols-2[data-v-2b7a6901]{grid-template-columns:repeat(2,calc(50% - 10px))}.company-profile .qustion-card[data-v-2b7a6901]{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.08);box-shadow:0 4px 20px 0 rgba(0,0,0,.08);padding:20px;margin-bottom:24px}.company-profile .qustion-card .faq-section[data-v-2b7a6901]{margin-top:10px}.company-profile .qustion-card .faq-title[data-v-2b7a6901]{font-size:18px;font-weight:600;color:#1d2129;margin-bottom:16px}.company-profile .qustion-card .faq-list[data-v-2b7a6901]{list-style:none}.company-profile .qustion-card .faq-item[data-v-2b7a6901]{border-bottom:1px solid #f2f3f5;padding-bottom:16px;margin-bottom:16px}.company-profile .qustion-card .faq-item[data-v-2b7a6901]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.company-profile .qustion-card .faq-question[data-v-2b7a6901]{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;width:100%;text-align:left;background:none;border:none;padding:0;font-size:14px;font-weight:500;color:#1d2129;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.company-profile .qustion-card .faq-question[data-v-2b7a6901]:hover{color:#165dff}.company-profile .qustion-card .faq-question i[data-v-2b7a6901]{color:#86909c;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;font-size:12px}.company-profile .qustion-card .faq-answer[data-v-2b7a6901]{display:none;margin-top:8px;font-size:13px;color:#4e5969;line-height:1.6}.company-profile .qustion-card .faq-answer.show[data-v-2b7a6901]{display:block}.company-profile .qustion-card .faq-question.active i[data-v-2b7a6901]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.companyApply-card.success-card[data-v-2b7a6901]{text-align:center}.companyApply-card.success-card .success-icon[data-v-2b7a6901]{width:80px;height:80px;border-radius:50%;background-color:rgba(0,180,42,.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;margin:0 auto 24px}.companyApply-card.success-card .success-icon .icon[data-v-2b7a6901]{font-size:48px;color:#00b42a}.companyApply-card.success-card .success-text h2[data-v-2b7a6901]{font-size:24px;font-weight:600;color:#1d2129;margin-bottom:12px}.companyApply-card.success-card .success-text .desc[data-v-2b7a6901]{font-size:16px;color:#4e5969;max-width:600px;margin:0 auto 32px;line-height:1.6}.companyApply-card.success-card .status-info[data-v-2b7a6901]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid #f2f3f5}.companyApply-card.success-card .status-item[data-v-2b7a6901]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.companyApply-card.success-card .status-item .label[data-v-2b7a6901]{color:#86909c;margin-right:8px}.companyApply-card.success-card .status-item .value[data-v-2b7a6901]{color:#1d2129;font-weight:500}.companyApply-card.success-card .status-pending[data-v-2b7a6901]{color:#ff7d00!important}.companyApply-card.success-card .progress-indicator[data-v-2b7a6901]{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;margin-bottom:36px;position:relative;max-width:600px;margin-left:auto;margin-right:auto}.companyApply-card.success-card .progress-indicator[data-v-2b7a6901]:before{content:"";position:absolute;top:20px;left:60px;right:60px;height:2px;background-color:#e5e6eb;z-index:1}.companyApply-card.success-card .progress-indicator[data-v-2b7a6901]:after{content:"";position:absolute;top:20px;left:60px;width:33.333%;height:2px;background-color:#165dff;z-index:2}.companyApply-card.success-card .progress-step[data-v-2b7a6901]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:3;width:33.333%}.companyApply-card.success-card .step-dot[data-v-2b7a6901]{width:40px;height:40px;border-radius:50%;background-color:#fff;border:2px solid #e5e6eb;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:16px;font-weight:600;color:#86909c;margin-bottom:8px}.companyApply-card.success-card .step-text[data-v-2b7a6901]{font-size:14px;color:#86909c}.companyApply-card.success-card .progress-step.active .step-dot[data-v-2b7a6901]{background-color:#165dff;border-color:#165dff;color:#fff}.companyApply-card.success-card .progress-step.active .step-text[data-v-2b7a6901]{color:#165dff;font-weight:500}.companyApply-card.success-card .guide-section[data-v-2b7a6901]{max-width:800px;margin:0 auto 36px;text-align:left}.companyApply-card.success-card .guide-title[data-v-2b7a6901]{font-size:18px;font-weight:600;color:#1d2129;margin-bottom:16px}.companyApply-card.success-card .guide-list[data-v-2b7a6901]{list-style:none}.companyApply-card.success-card .guide-item[data-v-2b7a6901]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px;font-size:14px;color:#4e5969}.companyApply-card.success-card .guide-icon[data-v-2b7a6901]{color:#165dff;font-size:16px;margin-right:12px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.companyApply-card.success-card .guide-content[data-v-2b7a6901]{line-height:1.6}.companyApply-card.success-card .action-buttons[data-v-2b7a6901]{gap:16px;margin-top:20px}.companyApply-card.success-card .action-buttons[data-v-2b7a6901],.companyApply-card.success-card .btn[data-v-2b7a6901]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.companyApply-card.success-card .btn[data-v-2b7a6901]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border:none}.companyApply-card.success-card .btn-primary[data-v-2b7a6901]{background-color:#165dff;color:#fff;-webkit-box-shadow:0 4px 12px rgba(22,93,255,.2);box-shadow:0 4px 12px rgba(22,93,255,.2)}.companyApply-card.success-card .btn-primary[data-v-2b7a6901]:hover{background-color:rgba(22,93,255,.9);-webkit-box-shadow:0 8px 20px rgba(22,93,255,.25);box-shadow:0 8px 20px rgba(22,93,255,.25)}.companyApply-card.success-card .btn-outline[data-v-2b7a6901]{background-color:#fff;color:#165dff;border:1px solid #165dff}.companyApply-card.success-card .btn-outline[data-v-2b7a6901]:hover{background-color:#f0f7ff}.company-bound-page .ant-select-focused:not(.ant-selectdisabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border:none;-webkit-box-shadow:none;box-shadow:none}.company-bound-page .ant-select{width:100%;padding:10px 14px;border:1px solid #c9cdd4;border-radius:8px;font-size:14px;color:#1d2129;-webkit-transition:all .3s ease;transition:all .3s ease}.company-bound-page .ant-select:focus{outline:none;border-color:#165dff;-webkit-box-shadow:0 0 0 2px rgba(22,93,255,.2);box-shadow:0 0 0 2px rgba(22,93,255,.2)}.company-bound-page .ant-select .ant-select-selector{border:none;-webkit-box-shadow:none;box-shadow:none;background:none!important;padding:0;height:30px}.company-bound-page .ant-select .ant-select-arrow{color:#86909c}.company-bound-page .ant-select-multiple .ant-select-selection-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.company-bound-page .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove{color:#1890ff}.company-bound-page .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#096dd9;background-color:rgba(24,144,255,.1)}.company-bound-page .a-select.invalid-input{border-color:#f53f3f!important}.company-bound-page .ant-select-selection-placeholder{color:#86909c}.company-detail-container .company-header[data-v-471dc1c6]{background-color:#fff;border-bottom:1px solid #f2f3f5}.company-detail-container .header-content[data-v-471dc1c6]{width:100%;display:block;position:relative}.company-detail-container .header-content .company-role[data-v-471dc1c6]{position:absolute;right:0;top:0;font-size:12px;color:#fff;padding:5px 16px;background-color:#f5ad05;border-radius:12px}.company-detail-container .company-basic[data-v-471dc1c6]{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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.company-detail-container .company-logo[data-v-471dc1c6]{width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid #e5e6eb;-ms-flex-negative:0;flex-shrink:0}.company-detail-container .company-logo img[data-v-471dc1c6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-detail-container .company-info[data-v-471dc1c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.company-detail-container .company-name-container[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.company-detail-container .company-name[data-v-471dc1c6]{font-size:24px;font-weight:600;color:#1d2129;margin-bottom:0}.company-detail-container .certification-badge[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 6px;border-radius:12px;font-size:12px;font-weight:500}.company-detail-container .certified[data-v-471dc1c6]{background-color:#e6fffa;color:#00b42a}.company-detail-container .not-certified[data-v-471dc1c6]{background-color:#fff7e6;color:#ff7d00}.company-detail-container .certification-tooltip[data-v-471dc1c6]{position:relative;cursor:help}.company-detail-container .certification-tooltip[data-v-471dc1c6]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;background-color:#1d2129;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:400;z-index:10;margin-bottom:4px}.company-detail-container .company-tags[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:10px}.company-detail-container .tag[data-v-471dc1c6]{font-size:12px;padding:4px 10px;background-color:#f0f7ff;color:#165dff;border-radius:16px}.company-detail-container .company-meta[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;row-gap:0;font-size:12px;color:#4e5969}.company-detail-container .meta-item[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.company-detail-container .meta-item[data-v-471dc1c6]:not(:last-child):after{content:"|";color:#c9cdd4;margin-left:4px}.company-detail-container .header-actions[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-negative:0;flex-shrink:0}.company-detail-container .main-content[data-v-471dc1c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:1400px;margin:30px auto;padding:0}.company-detail-container .content-wrapper[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.company-detail-container .left-column[data-v-471dc1c6]{-webkit-box-flex:3;-ms-flex:3;flex:3;-ms-flex-direction:column;flex-direction:column}.company-detail-container .left-column[data-v-471dc1c6],.company-detail-container .right-column[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;gap:10px}.company-detail-container .right-column[data-v-471dc1c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.company-detail-container .card[data-v-471dc1c6]{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.08);box-shadow:0 4px 20px 0 rgba(0,0,0,.08);overflow:hidden}.company-detail-container .section-card[data-v-471dc1c6]{padding:24px}.company-detail-container .section-title[data-v-471dc1c6]{font-size:20px;font-weight:600;color:#1d2129;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f2f3f5}.company-detail-container .company-description[data-v-471dc1c6]{font-size:14px;color:#4e5969;line-height:1.8;white-space:normal!important;overflow-wrap:break-word!important;word-wrap:break-word!important;max-width:100%;word-break:break-all}.company-detail-container .info-grid[data-v-471dc1c6]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.company-detail-container .info-item[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.company-detail-container .info-label[data-v-471dc1c6]{font-size:12px;color:#86909c}.company-detail-container .info-value[data-v-471dc1c6]{font-size:14px;color:#1d2129}.company-detail-container .info-value a[data-v-471dc1c6]{color:#165dff;text-decoration:none}.company-detail-container .info-value a[data-v-471dc1c6]:hover{text-decoration:underline}.company-detail-container .benefits-list[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.company-detail-container .benefit-item[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;color:#4e5969;padding:6px 12px;background-color:#f9fafb;border-radius:6px}.company-detail-container .benefit-item i[data-v-471dc1c6]{color:#00b42a;font-size:12px}.company-detail-container .status-card[data-v-471dc1c6]{padding:20px;text-align:center;background-color:#f0f7ff;border:1px solid #e8f3ff}.company-detail-container .status-header[data-v-471dc1c6]{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;gap:8px;margin-bottom:16px}.company-detail-container .status-icon[data-v-471dc1c6]{color:#165dff;font-size:20px}.company-detail-container .status-title[data-v-471dc1c6]{font-size:16px;font-weight:600;color:#1d2129}.company-detail-container .status-text[data-v-471dc1c6]{font-size:14px;color:#1d2129;font-weight:500;margin-bottom:8px}.company-detail-container .status-desc[data-v-471dc1c6]{font-size:13px;color:#4e5969;margin-bottom:16px}.company-detail-container .status-meta[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;font-size:12px;color:#86909c}.company-detail-container .action-card[data-v-471dc1c6]{padding:20px}.company-detail-container .action-title[data-v-471dc1c6]{font-size:16px;font-weight:600;color:#1d2129;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f2f3f5}.company-detail-container .action-list[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.company-detail-container .action-item[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px;background-color:#f9fafb;border-radius:8px;border:none;text-align:left;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.company-detail-container .action-item .action-icon[data-v-471dc1c6]{width:24px;height:24px;border-radius:50%;background-color:#e8f3ff;color:#165dff;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;-ms-flex-negative:0;flex-shrink:0}.company-detail-container .action-item[data-v-471dc1c6]:hover{background-color:#f0f7ff;-webkit-transform:translateX(4px);transform:translateX(4px)}.company-detail-container .action-item.disable[data-v-471dc1c6]{background-color:#f3f3f3;cursor:not-allowed}.company-detail-container .action-item.disable .action-text[data-v-471dc1c6]{color:#7a7b7e}.company-detail-container .action-item.disable .action-icon[data-v-471dc1c6]{color:#5e626c}.company-detail-container .action-text[data-v-471dc1c6]{font-size:14px;color:#1d2129;-webkit-box-flex:1;-ms-flex:1;flex:1}.company-detail-container .action-badge[data-v-471dc1c6]{font-size:12px;border-radius:50%;min-width:20px;padding:3px;min-height:20px;color:#fff;font-weight:700;text-align:center;position:absolute;right:0;top:0;-webkit-transform:translate(50%,-30%);transform:translate(50%,-30%);background:#ff0009}.company-detail-container .support-card[data-v-471dc1c6]{padding:20px;text-align:center}.company-detail-container .support-title[data-v-471dc1c6]{font-size:16px;font-weight:600;color:#1d2129;margin-bottom:8px}.company-detail-container .support-desc[data-v-471dc1c6]{font-size:13px;color:#4e5969;margin-bottom:16px}.company-detail-container .support-btn[data-v-471dc1c6]{width:100%;margin-bottom:12px}.company-detail-container .support-time[data-v-471dc1c6]{font-size:12px;color:#86909c}.company-detail-container .btn[data-v-471dc1c6]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;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;gap:8px;border:none}.company-detail-container .btn-primary[data-v-471dc1c6]{background-color:#165dff;color:#fff;-webkit-box-shadow:0 4px 12px rgba(22,93,255,.2);box-shadow:0 4px 12px rgba(22,93,255,.2)}.company-detail-container .btn-primary[data-v-471dc1c6]:hover{background-color:rgba(22,93,255,.9);-webkit-box-shadow:0 8px 20px rgba(22,93,255,.25);box-shadow:0 8px 20px rgba(22,93,255,.25)}.company-detail-container .btn-outline[data-v-471dc1c6]{background-color:#fff;color:#165dff;border:1px solid #165dff}.company-detail-container .btn-outline[data-v-471dc1c6]:hover{background-color:#f0f7ff}.approval-list-container[data-v-471dc1c6]{margin-bottom:24px;background-color:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.08);box-shadow:0 4px 20px 0 rgba(0,0,0,.08);overflow:hidden}.approval-list-container .list-summary[data-v-471dc1c6]{padding:16px 24px;border-bottom:1px solid #f2f3f5;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}.approval-list-container .summary-text[data-v-471dc1c6]{font-size:14px;color:#4e5969}.approval-list-container .summary-count[data-v-471dc1c6]{color:#165dff;font-weight:500}.approval-list-container .approval-list-header[data-v-471dc1c6]{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1fr;padding:14px 24px;background-color:#f7f8fa;border-bottom:1px solid #f2f3f5;font-size:13px;color:#86909c;font-weight:500}.approval-list-container .approval-list-header div[data-v-471dc1c6]:last-child{text-align:center}.approval-list-container .approval-list[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approval-list-container .approval-item[data-v-471dc1c6]{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1fr;padding:16px 24px;border-bottom:1px solid #f2f3f5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;cursor:pointer}.approval-list-container .approval-item[data-v-471dc1c6]:hover{background-color:#f7f8fa}.approval-list-container .approval-item[data-v-471dc1c6]:last-child{border-bottom:none}.approval-list-container .item-applicant[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approval-list-container .applicant-email[data-v-471dc1c6]{font-size:14px;color:#1d2129;font-weight:500}.approval-list-container .applicant-id[data-v-471dc1c6]{font-size:12px;color:#86909c;margin-top:2px}.approval-list-container .item-time[data-v-471dc1c6]{font-size:14px;color:#4e5969}.approval-list-container .item-reason[data-v-471dc1c6]{font-size:13px;color:#4e5969;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.approval-list-container .status-tag[data-v-471dc1c6]{display:inline-block;padding:4px 8px;border-radius:16px;font-size:12px;font-weight:500;text-align:center}.approval-list-container .status-pending[data-v-471dc1c6]{background-color:#fff7e6;color:#ff7d00}.approval-list-container .status-approved[data-v-471dc1c6]{background-color:#e6fffa;color:#00b42a}.approval-list-container .status-rejected[data-v-471dc1c6]{background-color:#ffe6e6;color:#f53f3f}.approval-list-container .item-action[data-v-471dc1c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.approval-list-container .action-btn[data-v-471dc1c6]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:none;background-color:#0075fa;color:#eff4ff}.approval-list-container .action-btn[data-v-471dc1c6]:hover{background-color:rgba(0,117,250,.502)}.approval-list-container .reject-btn[data-v-471dc1c6]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:none;background-color:red;color:#f9ffff}.approval-list-container .reject-btn[data-v-471dc1c6]:hover{background-color:rgba(255,0,0,.502)}.approval-list-container .empty-state[data-v-471dc1c6]{padding:80px 20px;text-align:center;color:#86909c}.approval-list-container .empty-icon[data-v-471dc1c6]{font-size:48px;margin-bottom:16px;color:#c9cdd4}.approval-list-container .empty-text[data-v-471dc1c6]{font-size:16px;margin-bottom:8px}.approval-list-container .empty-desc[data-v-471dc1c6]{font-size:14px;margin-bottom:24px}.approval-list-container .btn[data-v-471dc1c6]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;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;gap:8px;border:none}.approval-list-container .btn-primary[data-v-471dc1c6]{background-color:#165dff;color:#fff;-webkit-box-shadow:0 4px 12px rgba(22,93,255,.2);box-shadow:0 4px 12px rgba(22,93,255,.2)}.approval-list-container .btn-primary[data-v-471dc1c6]:hover{background-color:rgba(22,93,255,.9);-webkit-box-shadow:0 8px 20px rgba(22,93,255,.25);box-shadow:0 8px 20px rgba(22,93,255,.25)}.approval-list-container .btn-outline[data-v-471dc1c6]{background-color:#fff;color:#165dff;border:1px solid #165dff}.approval-list-container .btn-outline[data-v-471dc1c6]:hover{background-color:#f0f7ff}.approval-list-container .btn-default[data-v-471dc1c6]{background-color:#f2f3f5;color:#4e5969}.approval-list-container .btn-default[data-v-471dc1c6]:hover{background-color:#e5e6eb}.placeholder[data-v-f79d6abe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#6b7280;background:#f9fafb;border:2px solid #e5e7eb;padding:16px;border-radius:12px}.empty-tip[data-v-f79d6abe]{color:#9ca3af;font-size:14px}.interview-list[data-v-f79d6abe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.interview-list .interview-item[data-v-f79d6abe]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:16px;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}.interview-list .interview-item .interview-main h3[data-v-f79d6abe]{margin:0 0 6px 0;color:#1f2937;font-size:16px}.interview-list .interview-item .interview-main .application-item[data-v-f79d6abe]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:20px;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.overview-cards[data-v-352eb151]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.overview-cards .overview-card[data-v-352eb151]{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e5e7eb;border-radius:12px;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-transition:all .2s;transition:all .2s}.overview-cards .overview-card[data-v-352eb151]:hover{border-color:#3b82f6;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.overview-cards .overview-card .card-icon[data-v-352eb151]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;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;color:#fff;font-size:24px}.overview-cards .overview-card .card-content h3[data-v-352eb151]{margin:0 0 4px 0;font-size:32px;font-weight:700;color:#1f2937}.overview-cards .overview-card .card-content p[data-v-352eb151]{margin:0;color:#6b7280;font-size:14px}.recent-activity h3[data-v-352eb151]{margin:0 0 16px 0;color:#374151;font-size:18px}.recent-activity .activity-list[data-v-352eb151]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.recent-activity .activity-list .activity-type-1 .activity-icon[data-v-352eb151]{background:#3b82f6}.recent-activity .activity-list .activity-type-2 .activity-icon[data-v-352eb151]{background:#ec4899}.recent-activity .activity-list .activity-type-3 .activity-icon[data-v-352eb151]{background:#10b981}.recent-activity .activity-list .activity-type-4 .activity-icon[data-v-352eb151]{background:#6366f1}.recent-activity .activity-list .activity-type-5 .activity-icon[data-v-352eb151]{background:#10b981}.recent-activity .activity-list .activity-type-6 .activity-icon[data-v-352eb151]{background:#ef4444}.recent-activity .activity-list .activity-type-7 .activity-icon[data-v-352eb151]{background:#f59e0b}.recent-activity .activity-list .activity-item[data-v-352eb151]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:8px}.recent-activity .activity-list .activity-item .activity-icon[data-v-352eb151]{width:40px;height:40px;background:#3b82f6;border-radius:50%;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;color:#fff;font-size:18px}.recent-activity .activity-list .activity-item.activity-type-1 .activity-icon[data-v-352eb151]{background:#3b82f6}.recent-activity .activity-list .activity-item.activity-type-2 .activity-icon[data-v-352eb151]{background:#ec4899}.recent-activity .activity-list .activity-item.activity-type-3 .activity-icon[data-v-352eb151]{background:#10b981}.recent-activity .activity-list .activity-item.activity-type-4 .activity-icon[data-v-352eb151]{background:#6366f1}.recent-activity .activity-list .activity-item.activity-type-5 .activity-icon[data-v-352eb151]{background:#10b981}.recent-activity .activity-list .activity-item.activity-type-6 .activity-icon[data-v-352eb151]{background:#ef4444}.recent-activity .activity-list .activity-item.activity-type-7 .activity-icon[data-v-352eb151]{background:#f59e0b}.recent-activity .activity-list .activity-item .activity-content[data-v-352eb151]{-webkit-box-flex:1;-ms-flex:1;flex:1}.recent-activity .activity-list .activity-item .activity-content p[data-v-352eb151]{margin:0 0 4px 0;color:#374151;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.recent-activity .activity-list .activity-item .activity-content .operation-type[data-v-352eb151]{font-weight:600}.recent-activity .activity-list .activity-item .activity-content .target-title[data-v-352eb151]{color:#4b5563}.recent-activity .activity-list .activity-item .activity-content .activity-time[data-v-352eb151]{color:#6b7280;font-size:12px;display:inline-block;margin-right:12px}.recent-activity .activity-list .activity-item .activity-content .duplicate-hint[data-v-352eb151]{color:#9ca3af;font-size:12px;background:#f3f4f6;padding:2px 6px;border-radius:4px}.recent-activity .empty-activity[data-v-352eb151]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 0;color:#9ca3af;background:#f9fafb;border-radius:8px}.recent-activity .empty-activity .empty-icon[data-v-352eb151]{font-size:48px;margin-bottom:16px;opacity:.5}.favorites-list[data-v-3ded79e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.favorites-list .favorite-item[data-v-3ded79e4]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:20px;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.favorites-list .favorite-item .job-main[data-v-3ded79e4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.favorites-list .favorite-item .job-main .job-header[data-v-3ded79e4]{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:8px;gap:16px}.favorites-list .favorite-item .job-main .job-header>h3[data-v-3ded79e4]{margin:0;color:#1f2937;font-size:18px;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1}.favorites-list .favorite-item .job-main .job-header .job-salary[data-v-3ded79e4]{margin:0;color:#35b48c;font-weight:600;font-size:16px;white-space:nowrap}.favorites-list .favorite-item .job-main .company-name[data-v-3ded79e4]{margin:0 0 8px 0;color:#6b7280;font-size:14px}.favorites-list .favorite-item .job-main .job-meta[data-v-3ded79e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.favorites-list .favorite-item .job-main .job-meta>span[data-v-3ded79e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#6b7280;font-size:13px}.favorites-list .favorite-item .job-main .job-meta>span .icon[data-v-3ded79e4]{font-size:16px;color:#9ca3af}.favorites-list .favorite-item .job-main .favorite-time[data-v-3ded79e4]{margin:8px 0 0 0;color:#9ca3af;font-size:12px}.favorites-list .favorite-item .job-actions[data-v-3ded79e4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.participate-page[data-v-2b442047]{padding:24px;background:#fff;border-radius:8px;min-height:500px}.participate-page h2[data-v-2b442047]{margin-bottom:24px;font-size:24px;font-weight:600;color:#333}.type-tabs[data-v-2b442047]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid #e8e8e8;padding-bottom:12px}.type-tabs .tab-item[data-v-2b442047]{padding:10px 24px;cursor:pointer;border-radius:4px;-webkit-transition:all .3s;transition:all .3s;font-size:16px;color:#666}.type-tabs .tab-item[data-v-2b442047]:hover{background:#f5f5f5;color:#1890ff}.type-tabs .tab-item.active[data-v-2b442047]{background:#1890ff;color:#fff;font-weight:500}.list-container[data-v-2b442047]{min-height:400px}.empty-state[data-v-2b442047],.loading-state[data-v-2b442047]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 0;color:#999}.empty-state p[data-v-2b442047],.loading-state p[data-v-2b442047]{margin-top:16px;font-size:16px}.list-content[data-v-2b442047]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.list-item[data-v-2b442047]{border:1px solid #e8e8e8;border-radius:8px;padding:20px;background:#fff;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.list-item[data-v-2b442047]:hover{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.list-item .item-header[data-v-2b442047]{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;margin-bottom:16px}.list-item .item-header .item-title[data-v-2b442047]{font-size:18px;font-weight:600;color:#333;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.list-item .item-header .item-status[data-v-2b442047]{margin-left:12px}.list-item .item-info[data-v-2b442047]{margin-bottom:16px}.list-item .item-info .info-row[data-v-2b442047]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px;font-size:14px;color:#666}.list-item .item-info .info-row .info-icon[data-v-2b442047]{margin-right:8px;margin-top:2px;color:#1890ff}.list-item .item-info .info-row .description[data-v-2b442047]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.list-item .item-footer[data-v-2b442047]{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-top:16px;border-top:1px solid #e8e8e8}.list-item .item-footer .participate-time[data-v-2b442047]{font-size:13px;color:#999}.pagination[data-v-2b442047]{margin-top:32px}.notifications .checkbox[data-v-c9216304],.pagination[data-v-2b442047]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.notifications .checkbox[data-v-c9216304]{width:16px;height:16px;border-radius:4px;border:1px solid #d0d5dd;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.notifications .checkbox.checked[data-v-c9216304]{background-color:#4263eb;border-color:#4263eb;color:#fff}.notifications .checkbox .icon[data-v-c9216304]{font-size:12px;display:none}.notifications .checkbox.checked .icon[data-v-c9216304]{display:block}.notifications .msg-header[data-v-c9216304]{background-color:#fff;color:#1d2129;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;border-bottom:1px solid #f0f2f5}.notifications .msg-header h2[data-v-c9216304]{font-size:18px;font-weight:600}.notifications .msg-header .header-actions[data-v-c9216304]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notifications .msg-header .msg-count[data-v-c9216304]{background-color:#e8f3ff;color:#4263eb;padding:3px 12px;border-radius:16px;font-size:14px;font-weight:500}.notifications .search-filter-bar[data-v-c9216304]{padding:16px 24px;background-color:#fff;border-bottom:1px solid #f0f2f5;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;gap:16px}.notifications .search-filter-bar .msg-tabs[data-v-c9216304]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.notifications .search-filter-bar .msg-tabs .tab-item[data-v-c9216304]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 0;font-size:14px;color:#86909c;cursor:pointer;position:relative;-webkit-transition:color .3s ease;transition:color .3s ease}.notifications .search-filter-bar .msg-tabs .tab-item.active[data-v-c9216304]{color:#4263eb;font-weight:500}.notifications .search-filter-bar .msg-tabs .tab-item.active[data-v-c9216304]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#4263eb;border-radius:2px}.notifications .search-filter-bar .msg-tabs .tab-item .tab-count[data-v-c9216304]{background-color:#e8f3ff;color:#4263eb;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.notifications .search-filter-bar .search-box[data-v-c9216304]{position:relative;width:300px}.notifications .search-filter-bar .search-box .search-input[data-v-c9216304]{width:100%;padding:8px 40px 8px 16px;border:1px solid #d0d5dd;border-radius:6px;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.notifications .search-filter-bar .search-box .search-input[data-v-c9216304]:focus{outline:none;border-color:#4263eb;-webkit-box-shadow:0 0 0 2px rgba(66,99,235,.2);box-shadow:0 0 0 2px rgba(66,99,235,.2)}.notifications .search-filter-bar .search-box .search-icon[data-v-c9216304]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#86909c;font-size:20px}.notifications .select-bar[data-v-c9216304]{padding:12px 24px;border-bottom:1px solid #f0f2f5;background-color:#fafafa;gap:16px}.notifications .select-bar .select-all[data-v-c9216304],.notifications .select-bar[data-v-c9216304]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notifications .select-bar .select-all[data-v-c9216304]{gap:8px;color:#4e5969;font-size:14px;cursor:pointer}.notifications .select-bar .select-all .selected-count[data-v-c9216304]{color:#86909c;font-size:14px}.notifications .select-bar .actions-btn[data-v-c9216304]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.notifications .select-bar .actions-btn .btn[data-v-c9216304]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.notifications .select-bar .actions-btn .btn.btn-ghost[data-v-c9216304]{background:#f0f7ff;color:#4263eb}.notifications .select-bar .actions-btn .btn.btn-ghost[data-v-c9216304]:hover{background:#e1eeff}.notifications .select-bar .actions-btn .btn.btn-danger[data-v-c9216304]{background:#fee0e6;color:#e02020}.notifications .select-bar .actions-btn .btn.btn-danger[data-v-c9216304]:hover{background:#fdb9c7}.notifications .msg-list[data-v-c9216304]{overflow-y:auto}.notifications .msg-list .empty-state[data-v-c9216304]{height:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#86909c;padding:20px;text-align:center}.notifications .msg-list .empty-state .empty-icon[data-v-c9216304]{font-size:48px;margin-bottom:16px;color:#d0d5dd}.notifications .msg-list .empty-state .empty-text[data-v-c9216304]{font-size:16px;margin-bottom:8px;color:#4e5969}.notifications .msg-list .empty-state .empty-subtext[data-v-c9216304]{font-size:14px;color:#c9cdd4}.notifications .msg-list .msg-item[data-v-c9216304]{padding:16px 24px;border-bottom:1px solid #f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.notifications .msg-list .msg-item[data-v-c9216304]:hover{background-color:#f5fafe}.notifications .msg-list .msg-item:hover .msg-actions[data-v-c9216304]{opacity:1}.notifications .msg-list .msg-item.msg-unread[data-v-c9216304]{border-left:4px solid #4263eb;background-color:#f0f7ff}.notifications .msg-list .msg-item.msg-read[data-v-c9216304]{border-left:4px solid #d0d5dd;background-color:#fafafa}.notifications .msg-list .msg-item.selected[data-v-c9216304]{background-color:#e8f3ff!important;border:1px solid #4263eb;border-left-width:4px;border-left-color:#4263eb}.notifications .msg-list .msg-item .msg-checkbox[data-v-c9216304]{margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.notifications .msg-list .msg-content[data-v-c9216304]{-webkit-box-flex:1;-ms-flex:1;flex:1}.notifications .msg-list .msg-content .msg-title[data-v-c9216304]{font-size:16px;font-weight:600;color:#1d2129;margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notifications .msg-list .msg-content .msg-title .dot[data-v-c9216304]{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#4263eb;margin-left:8px}.notifications .msg-list .msg-content .msg-desc[data-v-c9216304]{font-size:14px;color:#4e5969;line-height:1.5;margin-bottom:8px}.notifications .msg-list .msg-content .msg-footer[data-v-c9216304]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:12px;color:#86909c}.notifications .msg-list .msg-content .msg-footer .msg-tag[data-v-c9216304]{padding:2px 8px;border-radius:12px;font-size:12px}.notifications .msg-list .msg-content .msg-footer .msg-tag.tag-blue[data-v-c9216304]{background-color:#e8f3ff;color:#4263eb}.notifications .msg-list .msg-content .msg-footer .msg-tag.tag-red[data-v-c9216304]{background-color:#fef7fb;color:#e02020}.notifications .msg-list .msg-content .msg-footer .msg-tag.tag-cyan[data-v-c9216304]{background-color:#e6f4ff;color:#1890ff}.notifications .msg-list .msg-content .msg-footer .msg-tag.tag-green[data-v-c9216304]{background-color:#f0fff4;color:#00b42a}.notifications .msg-list .msg-content .msg-footer .msg-tag.tag-orange[data-v-c9216304]{background-color:#fff7e6;color:#ff7d00}.notifications .msg-list .msg-content .msg-footer .msg-time[data-v-c9216304]{position:absolute;right:5%;margin-left:auto}.notifications .msg-list .msg-actions[data-v-c9216304]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.notifications .msg-list .msg-actions .action-btn[data-v-c9216304]{background:none;border:none;color:#86909c;font-size:14px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.notifications .msg-list .msg-actions .action-btn[data-v-c9216304]:hover{color:#4263eb}.notifications .msg-list .msg-actions .action-btn.danger[data-v-c9216304]{color:#e02020}.notifications .msg-list .msg-actions .action-btn.danger[data-v-c9216304]:hover{color:#c01010}.notifications .msg-list .msg-actions .action-btn[data-v-c9216304]:disabled{color:#c9cdd4;cursor:not-allowed}.notifications .pagination[data-v-c9216304]{padding:12px 24px;border-top:1px solid #f0f2f5;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;font-size:14px;color:#86909c}.notifications .pagination .pagination-total[data-v-c9216304]{margin-right:16px}.notifications .pagination .pagination-controls[data-v-c9216304]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.notifications .pagination .page-btn[data-v-c9216304]{width:32px;height:32px;border-radius:4px;border:1px solid #d0d5dd;background-color:#fff;color:#4e5969;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;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.notifications .pagination .page-btn[data-v-c9216304]:hover:not(.active):not(:disabled){border-color:#4263eb;color:#4263eb;background-color:#f0f7ff}.notifications .pagination .page-btn[data-v-c9216304]:disabled{border-color:#f2f3f5;color:#c9cdd4;cursor:not-allowed}.notifications .pagination .page-size-select[data-v-c9216304]{margin-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.notifications .pagination .page-size-select select[data-v-c9216304]{padding:4px 8px;border-radius:4px;border:1px solid #d0d5dd;background-color:#fff;color:#4e5969;font-size:14px;cursor:pointer}.notifications .pagination .ellipsis[data-v-c9216304]{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;width:32px;height:32px;color:#86909c}.notifications .pagination .page-btn.active[data-v-c9216304]{background-color:#4263eb;color:#fff;border-color:#4263eb}.notifications .msg-list[data-v-c9216304]::-webkit-scrollbar{width:6px}.notifications .msg-list[data-v-c9216304]::-webkit-scrollbar-thumb{background-color:#d0d5dd;border-radius:3px}.notifications .msg-list[data-v-c9216304]::-webkit-scrollbar-track{background-color:#f5f7fa}.job-form{padding:20px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.job-form .form-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.job-form .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.job-form .form-section .section-heading{margin-bottom:20px;padding-left:10px;font-size:16px;font-weight:600;color:#1890ff;border-left:3px solid #1890ff}.job-form .form-hint{margin-top:8px;font-size:12px;color:#8c8c8c;line-height:1.5}.job-form .ant-form-item{margin-bottom:16px}.job-form .ant-form-item:last-child{margin-bottom:0}.job-form .ant-form-item .ant-form-item-label>label{font-weight:500;color:#333}.job-form .ant-form-item .ant-input,.job-form .ant-form-item .ant-select-selector,.job-form .ant-form-item .ant-textarea{line-height:25px;height:40px;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.job-form .ant-form-item .ant-input:focus,.job-form .ant-form-item .ant-select-selector:focus,.job-form .ant-form-item .ant-textarea:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.job-form .ant-form-item .textarea{min-height:100px;resize:vertical}.job-form .ant-form-item .ant-select-single .ant-select-selector .ant-select-selection-item,.job-form .ant-form-item .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:40px}.job-form .ant-row{margin-bottom:8px}.job-form .ant-row:last-child{margin-bottom:10px}.job-form .btn-primary{height:40px;font-size:14px;font-weight:500;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.job-form .btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3)}.job-form .ant-select-multiple .ant-select-selection-item{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.job-form .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove{color:#1890ff}.job-form .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#096dd9;background-color:rgba(24,144,255,.1)}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.form-section{-webkit-animation:fadeIn .5s ease forwards;animation:fadeIn .5s ease forwards;-webkit-animation-delay:calc(var(--section-index)*.1s);animation-delay:calc(var(--section-index)*.1s);opacity:0}@media(max-width:768px){.job-form{padding:15px}.job-form .form-section{margin-bottom:20px}.job-form .ant-col:not(:last-child){margin-bottom:16px}.job-form .ant-form-item{margin-bottom:12px}}.jobs-section .jobs-header[data-v-2809848c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 10px}.jobs-section .jobs-header[data-v-2809848c],.jobs-section .section-controls[data-v-2809848c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jobs-section .section-controls[data-v-2809848c]{margin-bottom:16px}.jobs-section .status-btn[data-v-2809848c],.jobs-section .status-filters[data-v-2809848c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.jobs-section .status-btn[data-v-2809848c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-size:14px;color:#64748b}.jobs-section .status-btn[data-v-2809848c]:hover{border-color:#3b82f6;color:#3b82f6}.jobs-section .status-btn.active[data-v-2809848c]{background:#3b82f6;border-color:#3b82f6;color:#fff}.jobs-section .job-management-list[data-v-2809848c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.jobs-section .job-management-card[data-v-2809848c]{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;background:#fff;border:2px solid #f1f5f9;border-radius:16px;padding:24px;-webkit-transition:all .2s;transition:all .2s;position:relative}.jobs-section .job-management-card[data-v-2809848c]:hover{border-color:#e2e8f0;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.06)}.jobs-section .job-info[data-v-2809848c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.jobs-section .job-header[data-v-2809848c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:12px}.jobs-section .job-header h3[data-v-2809848c]{font-size:18px;font-weight:700;color:#1e293b}.jobs-section .job-status[data-v-2809848c]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.jobs-section .job-status.active[data-v-2809848c]{background:#dcfce7;color:#16a34a}.jobs-section .job-status.paused[data-v-2809848c]{background:#fef3c7;color:#d97706}.jobs-section .job-status.deleted[data-v-2809848c]{background:#fee2e2;color:#dc2626}.jobs-section .job-status.pending[data-v-2809848c]{background:#dbeafe;color:#2563eb}.jobs-section .job-status.rejected[data-v-2809848c]{background:#fbcfe8;color:#be123c}.jobs-section .job-date-inline[data-v-2809848c]{font-size:12px;color:#94a3b8;margin-left:16px;margin-top:2px}.jobs-section .job-rejection-reason[data-v-2809848c]{margin-top:8px;padding:8px 12px;background:#fef2f2;border-left:4px solid #dc2626;border-radius:4px;font-size:13px;color:#dc2626;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:100%}.jobs-section .rejection-label[data-v-2809848c]{font-weight:600;margin-right:6px;-ms-flex-negative:0;flex-shrink:0}.jobs-section .rejection-text[data-v-2809848c]{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-section .job-code-warning[data-v-2809848c]{margin-top:8px;padding:8px 12px;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:4px;font-size:13px;color:#d97706;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:100%}.jobs-section .warning-text[data-v-2809848c]{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-section .job-details[data-v-2809848c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jobs-section .job-salary[data-v-2809848c]{font-size:16px;font-weight:700;color:#ef4444}.jobs-section .job-location[data-v-2809848c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#64748b;font-size:14px}.jobs-section .job-date[data-v-2809848c]{color:#94a3b8;font-size:14px}.jobs-section .job-stats[data-v-2809848c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.jobs-section .stat-item[data-v-2809848c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;color:#64748b}.jobs-section .stat-item span[data-v-2809848c]{font-weight:600;color:#374151}.jobs-section .stat-item label[data-v-2809848c]{font-size:12px}.jobs-section .job-actions[data-v-2809848c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0;position:absolute;right:10px;top:60%}.jobs-section .action-btn[data-v-2809848c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-size:14px;color:#64748b}.jobs-section .action-btn[data-v-2809848c]:hover{border-color:#3b82f6;color:#3b82f6;background:#f8fafc}.jobs-section .action-btn.danger[data-v-2809848c]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.jobs-section .pagination-container[data-v-2809848c]{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jobs-section .empty-state[data-v-2809848c]{text-align:center;padding:80px 40px;color:#64748b}.jobs-section .empty-state .iconify[data-v-2809848c]{font-size:64px;color:#cbd5e1;margin-bottom:24px}.jobs-section .empty-state h3[data-v-2809848c]{font-size:20px;color:#374151;margin-bottom:12px}.jobs-section .empty-state p[data-v-2809848c]{margin-bottom:24px;line-height:1.6}.jobs-section .empty-action-btn[data-v-2809848c]{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.jobs-section .empty-action-btn[data-v-2809848c]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 16px rgba(59,130,246,.3);box-shadow:0 4px 16px rgba(59,130,246,.3)}.profile-page h2[data-v-a4b80852]{margin-bottom:20px;color:#111827}.completeness-bar[data-v-a4b80852]{background-color:#eff6ff;padding:12px 16px;border-radius:8px;margin-bottom:24px}.completeness-bar .completeness-info[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px;font-size:14px}.completeness-bar .completeness-info .tips[data-v-a4b80852]{color:#6b7280}.completeness-bar .progress-bar[data-v-a4b80852]{height:6px;background-color:#dbeafe;border-radius:3px;overflow:hidden}.completeness-bar .progress-bar .progress[data-v-a4b80852]{height:100%;background-color:#3b82f6;-webkit-transition:width .3s ease;transition:width .3s ease}.profile-section[data-v-a4b80852]{margin-bottom:32px}.profile-section .section-header[data-v-a4b80852]{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;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.profile-section .section-header h3[data-v-a4b80852]{margin:0;font-size:18px;color:#111827}.profile-section .section-header .section-actions .btn-add-inline[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 12px;background-color:#3b82f6;border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.profile-section .section-header .section-actions .btn-add-inline[data-v-a4b80852]:hover{background-color:#2563eb}.profile-section .section-header .section-actions .btn-add-inline svg[data-v-a4b80852]{width:14px;height:14px}.profile-section .section-content[data-v-a4b80852]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.profile-section .info-grid[data-v-a4b80852]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.profile-section .info-grid .info-item[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.profile-section .info-grid .info-item.full-width[data-v-a4b80852]{grid-column:1/-1}.profile-section .info-grid .info-item .info-label[data-v-a4b80852]{color:#6b7280;font-size:14px;min-width:100px;-ms-flex-negative:0;flex-shrink:0}.profile-section .info-grid .info-item .info-value[data-v-a4b80852]{color:#111827;font-size:14px}.profile-section .experience-list[data-v-a4b80852]{gap:16px}.profile-section .education-list-simple[data-v-a4b80852],.profile-section .experience-list[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-section .edu-item[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;-webkit-transition:all .2s;transition:all .2s}.profile-section .edu-item[data-v-a4b80852]:last-child{margin-bottom:0}.profile-section .edu-item[data-v-a4b80852]:hover{background:#f9fafb;border-color:#3b82f6}.profile-section .edu-item .edu-icon[data-v-a4b80852]{width:48px;height:48px;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;background:#f3f4f6;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.profile-section .edu-item .edu-main[data-v-a4b80852]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.profile-section .edu-item .edu-main .edu-school[data-v-a4b80852]{font-size:16px;font-weight:500;color:#111827;margin-bottom:4px}.profile-section .edu-item .edu-main .edu-level[data-v-a4b80852]{font-size:14px;color:#6b7280}.profile-section .edu-item .edu-time[data-v-a4b80852]{font-size:14px;color:#6b7280;white-space:nowrap}.profile-section .edu-item .edu-actions[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.profile-section .edu-item .edu-actions .btn-delete[data-v-a4b80852],.profile-section .edu-item .edu-actions .btn-edit[data-v-a4b80852]{padding:4px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;-webkit-transition:all .2s;transition:all .2s}.profile-section .edu-item .edu-actions .btn-edit[data-v-a4b80852]{background-color:#3b82f6;color:#fff}.profile-section .edu-item .edu-actions .btn-edit[data-v-a4b80852]:hover{background-color:#2563eb}.profile-section .edu-item .edu-actions .btn-delete[data-v-a4b80852]{background-color:#ef4444;color:#fff}.profile-section .edu-item .edu-actions .btn-delete[data-v-a4b80852]:hover{background-color:#dc2626}.profile-section .job-list-simple[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-section .job-item[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;-webkit-transition:all .2s;transition:all .2s}.profile-section .job-item[data-v-a4b80852]:last-child{margin-bottom:0}.profile-section .job-item[data-v-a4b80852]:hover{background:#f9fafb;border-color:#3b82f6}.profile-section .job-item .job-icon[data-v-a4b80852]{width:48px;height:48px;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;background:#f3f4f6;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.profile-section .job-item .job-main[data-v-a4b80852]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.profile-section .job-item .job-main .job-company[data-v-a4b80852]{font-size:16px;font-weight:500;color:#111827;margin-bottom:4px}.profile-section .job-item .job-main .job-detail[data-v-a4b80852]{font-size:14px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-section .job-item .job-time[data-v-a4b80852]{font-size:14px;color:#6b7280;white-space:nowrap}.profile-section .job-item .job-actions[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.profile-section .job-item .job-actions .btn-delete[data-v-a4b80852],.profile-section .job-item .job-actions .btn-edit[data-v-a4b80852]{padding:4px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;-webkit-transition:all .2s;transition:all .2s}.profile-section .job-item .job-actions .btn-edit[data-v-a4b80852]{background-color:#3b82f6;color:#fff}.profile-section .job-item .job-actions .btn-edit[data-v-a4b80852]:hover{background-color:#2563eb}.profile-section .job-item .job-actions .btn-delete[data-v-a4b80852]{background-color:#ef4444;color:#fff}.profile-section .job-item .job-actions .btn-delete[data-v-a4b80852]:hover{background-color:#dc2626}.profile-section .project-list-simple[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-section .project-item[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;-webkit-transition:all .2s;transition:all .2s}.profile-section .project-item[data-v-a4b80852]:last-child{margin-bottom:0}.profile-section .project-item[data-v-a4b80852]:hover{background:#f9fafb;border-color:#3b82f6}.profile-section .project-item .project-icon[data-v-a4b80852]{width:48px;height:48px;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;background:#f3f4f6;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.profile-section .project-item .project-main[data-v-a4b80852]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.profile-section .project-item .project-main .project-name[data-v-a4b80852]{font-size:16px;font-weight:500;color:#111827;margin-bottom:4px}.profile-section .project-item .project-main .project-detail[data-v-a4b80852]{font-size:14px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-section .project-item .project-time[data-v-a4b80852]{font-size:14px;color:#6b7280;white-space:nowrap}.profile-section .project-item .project-actions[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.profile-section .project-item .project-actions .btn-delete[data-v-a4b80852],.profile-section .project-item .project-actions .btn-edit[data-v-a4b80852]{padding:4px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;-webkit-transition:all .2s;transition:all .2s}.profile-section .project-item .project-actions .btn-edit[data-v-a4b80852]{background-color:#3b82f6;color:#fff}.profile-section .project-item .project-actions .btn-edit[data-v-a4b80852]:hover{background-color:#2563eb}.profile-section .project-item .project-actions .btn-delete[data-v-a4b80852]{background-color:#ef4444;color:#fff}.profile-section .project-item .project-actions .btn-delete[data-v-a4b80852]:hover{background-color:#dc2626}.profile-section .empty-state[data-v-a4b80852]{text-align:center;padding:40px 20px;background:#fff;border:1px dashed #d1d5db;border-radius:8px}.profile-section .empty-state .empty-icon[data-v-a4b80852]{margin-bottom:16px}.profile-section .empty-state .empty-text[data-v-a4b80852]{color:#6b7280;font-size:14px}.modal-overlay[data-v-a4b80852]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);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;z-index:1000}.modal-overlay .modal-content[data-v-a4b80852]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-overlay .modal-content.modal-large[data-v-a4b80852]{max-width:800px}.modal-overlay .modal-content .modal-header[data-v-a4b80852]{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:20px 24px;border-bottom:1px solid #e5e7eb}.modal-overlay .modal-content .modal-header h3[data-v-a4b80852]{margin:0;font-size:18px;color:#111827}.modal-overlay .modal-content .modal-header .modal-close[data-v-a4b80852]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;line-height:1}.modal-overlay .modal-content .modal-header .modal-close[data-v-a4b80852]:hover{color:#111827}.modal-overlay .modal-content .modal-body[data-v-a4b80852]{padding:24px}.modal-overlay .modal-content .modal-body .form-fieldset[data-v-a4b80852]{border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px;margin-bottom:20px}.modal-overlay .modal-content .modal-body .form-fieldset legend[data-v-a4b80852]{padding:0 8px;font-weight:600;color:#111827}.modal-overlay .modal-content .modal-body .form-grid[data-v-a4b80852]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.modal-overlay .modal-content .modal-body .form-grid .form-group[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-overlay .modal-content .modal-body .form-grid .form-group.full-width[data-v-a4b80852]{grid-column:1/-1}.modal-overlay .modal-content .modal-body .form-grid .form-group label[data-v-a4b80852]{margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.modal-overlay .modal-content .modal-body .form-grid .form-group label .required[data-v-a4b80852]{color:#ef4444}.modal-overlay .modal-content .modal-body .form-grid .form-group input[data-v-a4b80852],.modal-overlay .modal-content .modal-body .form-grid .form-group select[data-v-a4b80852],.modal-overlay .modal-content .modal-body .form-grid .form-group textarea[data-v-a4b80852]{padding:10px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.modal-overlay .modal-content .modal-body .form-grid .form-group input[data-v-a4b80852]:focus,.modal-overlay .modal-content .modal-body .form-grid .form-group select[data-v-a4b80852]:focus,.modal-overlay .modal-content .modal-body .form-grid .form-group textarea[data-v-a4b80852]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.modal-overlay .modal-content .modal-body .form-grid .form-group .input-error[data-v-a4b80852]{border-color:#ef4444!important;-webkit-box-shadow:0 0 0 3px rgba(239,68,68,.08)!important;box-shadow:0 0 0 3px rgba(239,68,68,.08)!important}.modal-overlay .modal-content .modal-body .form-grid .form-group .error-msg[data-v-a4b80852]{margin-top:4px;color:#ef4444;font-size:12px}.modal-overlay .modal-content .modal-body .form-grid .form-group .field-tip[data-v-a4b80852]{margin-top:4px;font-size:12px;color:#6b7280}.modal-overlay .modal-content .modal-body .form-group[data-v-a4b80852]{margin-bottom:16px}.modal-overlay .modal-content .modal-body .form-group label[data-v-a4b80852]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.modal-overlay .modal-content .modal-body .form-group label .required[data-v-a4b80852]{color:#ef4444}.modal-overlay .modal-content .modal-body .form-group input[data-v-a4b80852],.modal-overlay .modal-content .modal-body .form-group select[data-v-a4b80852],.modal-overlay .modal-content .modal-body .form-group textarea[data-v-a4b80852]{width:100%;padding:10px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.modal-overlay .modal-content .modal-body .form-group input[data-v-a4b80852]:focus,.modal-overlay .modal-content .modal-body .form-group select[data-v-a4b80852]:focus,.modal-overlay .modal-content .modal-body .form-group textarea[data-v-a4b80852]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.modal-overlay .modal-content .modal-body .form-group .field-tip[data-v-a4b80852]{margin-top:4px;font-size:12px;color:#6b7280}.modal-overlay .modal-content .modal-body .form-group .cascader-container[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.modal-overlay .modal-content .modal-body .form-group .cascader-container select[data-v-a4b80852]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.modal-overlay .modal-content .modal-body .form-group .cascader-container select[data-v-a4b80852]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.modal-overlay .modal-content .modal-body .form-group .selected-position[data-v-a4b80852]{margin-top:8px;padding:8px 12px;background:#eff6ff;border-radius:6px;font-size:13px;color:#1e40af;border-left:3px solid #3b82f6}.modal-overlay .modal-content .modal-body .form-actions[data-v-a4b80852]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn[data-v-a4b80852]{padding:10px 24px;border:none;border-radius:8px;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn.btn-primary[data-v-a4b80852]{background-color:#3b82f6;color:#fff}.btn.btn-primary[data-v-a4b80852]:hover{background-color:#2563eb}.btn.btn-secondary[data-v-a4b80852]{background-color:#e5e7eb;color:#374151}.btn.btn-secondary[data-v-a4b80852]:hover{background-color:#d1d5db}.resume-upload[data-v-7b49be07]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px}.resume-upload .upload-row[data-v-7b49be07]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.resume-upload .upload-tip[data-v-7b49be07]{margin:8px 0 0 0;color:#6b7280;font-size:12px}.resume-card[data-v-7b49be07]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:10px}.resume-card .resume-info[data-v-7b49be07],.resume-card[data-v-7b49be07]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resume-card .resume-info[data-v-7b49be07]{gap:12px}.resume-card .resume-info>.icon[data-v-7b49be07]{font-size:48px;color:#3b82f6}.resume-card .resume-info h3[data-v-7b49be07]{margin:0 0 4px 0;font-size:16px;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.resume-card .resume-actions .btn[data-v-7b49be07],.resume-card .resume-actions[data-v-7b49be07]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.resume-card .resume-actions .btn[data-v-7b49be07]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resume-card .resume-actions .btn.btn-primary[data-v-7b49be07]{background:#3b82f6;color:#fff}.resume-card .resume-actions .btn.btn-primary[data-v-7b49be07]:hover{background:#2563eb}.resume-card .resume-actions .btn.btn-secondary[data-v-7b49be07]{background:#f3f4f6;color:#374151}.resume-card .resume-actions .btn.btn-secondary[data-v-7b49be07]:hover{background:#e5e7eb}.chat-overlay[data-v-898d818a]{position:fixed;inset:0;background:rgba(0,0,0,.35);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;z-index:10000}.chat-overlay .chat-modal[data-v-898d818a]{height:70vh;width:560px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);background:#fff;border-radius:12px;border:2px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.chat-overlay .chat-modal .chat-modal-header[data-v-898d818a]{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;padding:12px 16px;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff}.chat-overlay .chat-modal .chat-modal-header .title[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600}.chat-overlay .chat-modal .chat-modal-header .title .sub[data-v-898d818a]{opacity:.85;font-weight:400}.chat-overlay .chat-modal .chat-modal-header .close[data-v-898d818a]{background:transparent;border:none;color:#fff;cursor:pointer}.chat-overlay .chat-modal .chat-modal-body[data-v-898d818a]{padding:16px;background:#f8fafb;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;gap:10px;-ms-scroll-chaining:none;overscroll-behavior:contain}.chat-overlay .chat-modal .chat-modal-body .chat-msg[data-v-898d818a],.chat-overlay .chat-modal .chat-modal-body[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-overlay .chat-modal .chat-modal-body .chat-msg.me[data-v-898d818a]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.chat-overlay .chat-modal .chat-modal-body .chat-msg.me .bubble[data-v-898d818a]{background:#3b82f6;color:#fff;border-color:#3b82f6}.chat-overlay .chat-modal .chat-modal-body .chat-msg.me .bubble .msg_status[data-v-898d818a]{left:0;-webkit-transform:translateX(calc(-100% - 10px));transform:translateX(calc(-100% - 10px))}.chat-overlay .chat-modal .chat-modal-body .chat-msg.their[data-v-898d818a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.chat-overlay .chat-modal .chat-modal-body .bubble[data-v-898d818a]{background:#fff;border:2px solid #e5e7eb;color:#000;border-radius:10px;padding:10px 12px;position:relative;max-width:80%}.chat-overlay .chat-modal .chat-modal-body .bubble .msg_status[data-v-898d818a]{position:absolute;bottom:0;right:0;-webkit-transform:translateX(calc(100% + 10px));transform:translateX(calc(100% + 10px));font-size:10px;width:20px;color:gray}.chat-overlay .chat-modal .chat-modal-body .bubble .msg_status .status-icon[data-v-898d818a]{font-size:14px;width:14px;height:14px}.chat-overlay .chat-modal .chat-modal-body .bubble .msg_status .failed-icon[data-v-898d818a]{margin-left:10px;color:#ef4444;cursor:pointer}.chat-overlay .chat-modal .chat-modal-body .bubble .msg_status .loading-icon[data-v-898d818a]{color:#999;-webkit-animation:rotate-898d818a 1.5s linear infinite;animation:rotate-898d818a 1.5s linear infinite}.chat-overlay .chat-modal .chat-modal-body .bubble .msg_status .read-text[data-v-898d818a]{font-size:12px;color:#999}@-webkit-keyframes rotate-898d818a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-898d818a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.chat-overlay .chat-modal .chat-modal-body .bubble .msg_status .read-icon[data-v-898d818a]{color:#999}.chat-overlay .chat-modal .chat-modal-body .time[data-v-898d818a]{margin-top:4px;font-size:12px;color:#9ca3af}.chat-overlay .chat-modal .chat-modal-input[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:12px;border-top:2px solid #e5e7eb;background:#fff}.chat-overlay .chat-modal .chat-modal-input input[data-v-898d818a]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;outline:none;color:#374151}.chat-overlay .job-card[data-v-898d818a]{padding:16px;border-bottom:1px solid #eee;background-color:#fafafa;border-radius:0}.chat-overlay .job-card .job-card-top[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:12px}.chat-overlay .job-card .job-card-top .job-main-info .job-name[data-v-898d818a]{font-size:18px;font-weight:600;color:#1e40af;margin:0 0 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-overlay .job-card .job-card-top .job-main-info .company-location[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:#666}.chat-overlay .job-card .job-card-top .job-main-info .company-location .company[data-v-898d818a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-overlay .job-card .job-card-top .job-main-info .company-location .divider[data-v-898d818a],.chat-overlay .job-card .job-card-top .job-main-info .company-location .location[data-v-898d818a]{color:#999}.chat-overlay .job-card .job-card-top .view-job-btn[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 12px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.chat-overlay .job-card .job-card-top .view-job-btn[data-v-898d818a]:hover{background-color:#2563eb}.chat-overlay .job-card .job-card-top .view-job-btn .arrow-icon[data-v-898d818a]{font-size:12px}.chat-overlay .job-card .job-card-middle[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-overlay .job-card .job-card-middle .salary-box[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.chat-overlay .job-card .job-card-middle .salary-box .salary-label[data-v-898d818a]{font-size:14px;color:#666}.chat-overlay .job-card .job-card-middle .salary-box .salary-value[data-v-898d818a]{font-size:16px;font-weight:600;color:#ef4444}.chat-overlay .job-card .job-card-middle .job-tags[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.chat-overlay .job-card .job-card-middle .job-tags .tag-item[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 10px;background-color:#f1f5f9;border-radius:20px;font-size:13px;color:#333}.chat-overlay .job-card .job-card-middle .job-tags .tag-item .tag-icon[data-v-898d818a]{font-size:12px;color:#3b82f6}.chat-overlay .job-card .job-card-bottom[data-v-898d818a]{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}.chat-overlay .job-card .job-card-bottom .hr-info[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.chat-overlay .job-card .job-card-bottom .hr-info .hr-avatar[data-v-898d818a]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #eee}.chat-overlay .job-card .job-card-bottom .hr-info .hr-meta[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-overlay .job-card .job-card-bottom .hr-info .hr-meta .hr-name[data-v-898d818a]{font-size:14px;font-weight:500;color:#333}.chat-overlay .job-card .job-card-bottom .hr-info .hr-meta .hr-role[data-v-898d818a]{font-size:12px;color:#999}.chat-overlay .job-card .job-card-bottom .online-status[data-v-898d818a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px}.chat-overlay .job-card .job-card-bottom .online-status .status-dot[data-v-898d818a]{width:8px;height:8px;border-radius:50%}.chat-overlay .job-card .job-card-bottom .online-status .status-dot.online[data-v-898d818a]{background-color:#10b981}.chat-overlay .job-card .job-card-bottom .online-status .status-text[data-v-898d818a]{color:#666}.certificates-container[data-v-eb51194c]{padding:24px;max-width:1400px;margin:0 auto;background:#f5f7fa;min-height:100vh}.page-header[data-v-eb51194c]{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;margin-bottom:24px;padding:0 4px}.page-title[data-v-eb51194c]{color:#1a1a1a;margin:0;font-size:20px;font-weight:600}.btn-toggle-form[data-v-eb51194c]{padding:8px 20px;background:#1890ff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-toggle-form[data-v-eb51194c]:hover{background:#40a9ff}.add-certificate-form[data-v-eb51194c]{background:#fff;padding:24px;border-radius:8px;margin-bottom:24px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.form-header[data-v-eb51194c]{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;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.form-header h3[data-v-eb51194c]{margin:0;color:#1a1a1a;font-size:16px;font-weight:600}.btn-close[data-v-eb51194c]{width:28px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#999;font-size:22px;line-height:1;-webkit-transition:all .2s;transition:all .2s}.btn-close[data-v-eb51194c]:hover{background:#f5f5f5;color:#333}.form-row[data-v-eb51194c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group[data-v-eb51194c]{margin-bottom:16px}.form-group label[data-v-eb51194c]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.required[data-v-eb51194c]{color:#ff4d4f;margin-right:4px}.form-group input[data-v-eb51194c]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.form-group input[data-v-eb51194c]:focus{border-color:#40a9ff;outline:none;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.form-group input[data-v-eb51194c]:hover:not(:focus){border-color:#bfbfbf}.form-group input[data-v-eb51194c]::-webkit-input-placeholder{color:#bfbfbf}.form-group input[data-v-eb51194c]::-moz-placeholder{color:#bfbfbf}.form-group input[data-v-eb51194c]:-ms-input-placeholder{color:#bfbfbf}.form-group input[data-v-eb51194c]::-ms-input-placeholder{color:#bfbfbf}.form-group input[data-v-eb51194c]::placeholder{color:#bfbfbf}.file-upload-container[data-v-eb51194c]{border:1px solid #d9d9d9;padding:16px;border-radius:4px;background:#fafafa}.file-upload-container input[type=file][data-v-eb51194c]{width:100%;margin-bottom:8px}.upload-tip[data-v-eb51194c]{color:#999;font-size:12px;margin-top:4px}.file-info[data-v-eb51194c]{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:8px 12px;background:#e6f7ff;border-radius:4px;margin-top:8px}.file-name[data-v-eb51194c]{color:#1890ff;font-size:13px}.btn-remove-file[data-v-eb51194c]{background:#fff;color:#ff4d4f;border:1px solid #ff4d4f;padding:2px 10px;border-radius:4px;cursor:pointer;font-size:12px;-webkit-transition:all .2s;transition:all .2s}.btn-remove-file[data-v-eb51194c]:hover{background:#ff4d4f;color:#fff}.form-actions[data-v-eb51194c]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.btn[data-v-eb51194c]{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.btn-save[data-v-eb51194c]{background:#1890ff;color:#fff}.btn-save[data-v-eb51194c]:hover:not(:disabled){background:#40a9ff}.btn-save[data-v-eb51194c]:disabled{background:#d9d9d9;cursor:not-allowed}.btn-cancel[data-v-eb51194c]{background:#fff;color:#666;border:1px solid #d9d9d9}.btn-cancel[data-v-eb51194c]:hover{color:#1890ff;border-color:#1890ff}.certificates-list[data-v-eb51194c]{margin-top:8px}.loading[data-v-eb51194c]{text-align:center;padding:80px 20px;color:#999}.loading-spinner[data-v-eb51194c]{display:inline-block;width:28px;height:28px;border:2px solid #f0f0f0;border-top:2px solid #1890ff;border-radius:50%;-webkit-animation:spin-eb51194c .8s linear infinite;animation:spin-eb51194c .8s linear infinite;margin-bottom:12px}@-webkit-keyframes spin-eb51194c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-eb51194c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.certificate-grid[data-v-eb51194c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.certificate-card[data-v-eb51194c]{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);-webkit-transition:all .2s;transition:all .2s}.certificate-card[data-v-eb51194c]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.card-header[data-v-eb51194c]{padding:16px 20px;border-bottom:1px dashed #e8e8e8}.cert-name[data-v-eb51194c]{margin:0;font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.4}.card-preview[data-v-eb51194c]{padding:40px 20px;background:#fafafa;text-align:center;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.card-preview[data-v-eb51194c]:hover{background:#f0f5ff}.preview-image-wrapper img[data-v-eb51194c]{max-width:100%;max-height:120px;border-radius:4px}.preview-pdf-wrapper[data-v-eb51194c]{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:120px;background:#f8f9fa;border-radius:4px}.pdf-iframe[data-v-eb51194c]{width:100%;height:120px;border:none;border-radius:4px}.preview-file-icon[data-v-eb51194c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.preview-file-text[data-v-eb51194c]{color:#1890ff;font-size:18px;font-weight:500}.card-info[data-v-eb51194c]{padding:0 20px}.info-row[data-v-eb51194c]{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:12px 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-eb51194c]:last-child{border-bottom:none}.info-label[data-v-eb51194c]{color:#999;font-size:13px}.info-value[data-v-eb51194c]{color:#333;font-size:13px;font-weight:500}.card-footer[data-v-eb51194c]{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:16px 20px;border-top:1px solid #f0f0f0}.link-verify[data-v-eb51194c]{color:#1890ff;text-decoration:none;font-size:13px;-webkit-transition:color .2s;transition:color .2s}.link-verify[data-v-eb51194c]:hover{color:#40a9ff;text-decoration:underline}.footer-buttons[data-v-eb51194c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.btn-download[data-v-eb51194c]{background:#52c41a;color:#fff;padding:6px 14px;font-size:13px}.btn-download[data-v-eb51194c]:hover{background:#73d13d}.btn-edit[data-v-eb51194c]{background:#1890ff;color:#fff;padding:6px 14px;font-size:13px}.btn-edit[data-v-eb51194c]:hover{background:#40a9ff}.btn-delete[data-v-eb51194c]{background:#ff4d4f;color:#fff;padding:6px 14px;font-size:13px}.btn-delete[data-v-eb51194c]:hover:not(:disabled){background:#ff7875}.btn-delete[data-v-eb51194c]:disabled{background:#d9d9d9;cursor:not-allowed}.no-certificates[data-v-eb51194c]{text-align:center;padding:80px 20px}.empty-state[data-v-eb51194c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.empty-icon[data-v-eb51194c]{color:#e8e8e8}.empty-text[data-v-eb51194c]{margin:0;font-size:16px;color:#999}@media (max-width:768px){.certificates-container[data-v-eb51194c]{padding:16px}.page-header[data-v-eb51194c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.certificate-grid[data-v-eb51194c],.form-row[data-v-eb51194c]{grid-template-columns:1fr}.card-footer[data-v-eb51194c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-buttons[data-v-eb51194c]{width:100%}.footer-buttons .btn[data-v-eb51194c]{-webkit-box-flex:1;-ms-flex:1;flex:1}}.modal-overlay[data-v-eb51194c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);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;z-index:1000}.modal-content[data-v-eb51194c]{position:relative;background:#fff;border-radius:8px;padding:20px;width:90%;max-width:900px;max-height:90vh;overflow:auto}.modal-content img[data-v-eb51194c]{max-width:100%;max-height:70vh;display:block}.file-preview-modal[data-v-eb51194c]{text-align:center;padding:20px}.file-preview-modal h3[data-v-eb51194c]{margin-top:0;margin-bottom:15px;color:#333}.preview-container[data-v-eb51194c]{margin:15px 0;text-align:center}.preview-image-full[data-v-eb51194c]{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain}.download-link[data-v-eb51194c]{display:inline-block;margin-top:15px;padding:10px 20px;background:#1890ff;color:#fff;text-decoration:none;border-radius:4px}.download-link[data-v-eb51194c]:hover{background:#40a9ff}.close-btn[data-v-eb51194c]{position:absolute;top:10px;right:15px;font-size:28px;color:#aaa;cursor:pointer;z-index:1001}.close-btn[data-v-eb51194c]:hover{color:#000}.activity-salon[data-v-7a4b4faa]{padding:20px}.activity-salon .management-section[data-v-7a4b4faa]{background:#f9fafb;padding:20px;border-radius:8px;margin-top:20px}.activity-salon .management-section .section-header[data-v-7a4b4faa]{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;margin-bottom:20px}.activity-salon .management-section .section-header h3[data-v-7a4b4faa]{margin:0;color:#303133}.activity-salon .management-section .activity-list .activity-item[data-v-7a4b4faa]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:15px;margin-bottom:15px}.activity-salon .management-section .activity-list .activity-item .activity-header[data-v-7a4b4faa]{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;margin-bottom:10px}.activity-salon .management-section .activity-list .activity-item .activity-header h4[data-v-7a4b4faa]{margin:0;color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1}.activity-salon .management-section .activity-list .activity-item .activity-header .activity-actions button[data-v-7a4b4faa]{margin-left:8px}.activity-salon .management-section .activity-list .activity-item .activity-info div[data-v-7a4b4faa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:8px 0;color:#606266;font-size:14px}.activity-salon .management-section .activity-list .activity-item .activity-info div span[data-v-7a4b4faa]{font-weight:700;min-width:70px}.activity-salon .management-section .activity-list .activity-item .activity-desc[data-v-7a4b4faa]{color:#606266;line-height:1.5;margin:10px 0;font-size:14px}.activity-salon .management-section .activity-list .activity-item .activity-image[data-v-7a4b4faa]{margin-top:10px}.activity-salon .management-section .activity-list .activity-item .activity-image img[data-v-7a4b4faa]{max-width:200px;max-height:150px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.activity-salon .management-section .activity-list .no-data[data-v-7a4b4faa]{text-align:center;color:#909399;padding:40px 0}.activity-salon .avatar-uploader>.ant-upload[data-v-7a4b4faa]{width:128px;height:128px}.skill-competition[data-v-2ae50e8e]{padding:20px}.skill-competition .competition-content[data-v-2ae50e8e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.skill-competition .competition-content .publish-section[data-v-2ae50e8e]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f9fafb;padding:20px;border-radius:8px}.skill-competition .competition-content .publish-section h3[data-v-2ae50e8e]{margin-top:0;margin-bottom:20px;color:#303133}.skill-competition .competition-content .competition-list[data-v-2ae50e8e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.skill-competition .competition-content .competition-list h3[data-v-2ae50e8e]{margin-top:0;margin-bottom:20px;color:#303133}.skill-competition .competition-content .competition-list .competition-item[data-v-2ae50e8e]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:15px;margin-bottom:15px}.skill-competition .competition-content .competition-list .competition-item .competition-header[data-v-2ae50e8e]{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;margin-bottom:10px}.skill-competition .competition-content .competition-list .competition-item .competition-header h4[data-v-2ae50e8e]{margin:0;color:#303133}.skill-competition .competition-content .competition-list .competition-item .competition-header .competition-type[data-v-2ae50e8e]{background:#ecf5ff;color:#409eff;padding:4px 8px;border-radius:4px;font-size:12px}.skill-competition .competition-content .competition-list .competition-item .competition-info[data-v-2ae50e8e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin:10px 0;color:#909399;font-size:14px}.skill-competition .competition-content .competition-list .competition-item .competition-info span[data-v-2ae50e8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.skill-competition .competition-content .competition-list .competition-item .competition-desc[data-v-2ae50e8e]{color:#606266;line-height:1.5;margin:10px 0}.skill-competition .competition-content .competition-list .competition-item .competition-actions[data-v-2ae50e8e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:10px}.avatar-uploader>.ant-upload[data-v-2ae50e8e]{width:128px;height:128px}.ant-upload-select-picture-card i[data-v-2ae50e8e]{font-size:32px;color:#999}.ant-upload-select-picture-card .ant-upload-text[data-v-2ae50e8e]{margin-top:8px;color:#666}.consultation[data-v-0b44f444]{padding:20px}.consultation .consultation-content[data-v-0b44f444]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.consultation .consultation-content .publish-section[data-v-0b44f444]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f9fafb;padding:20px;border-radius:8px}.consultation .consultation-content .publish-section h3[data-v-0b44f444]{margin-top:0;margin-bottom:20px;color:#303133}.consultation .consultation-content .publish-section .avatar-uploader[data-v-0b44f444]{border-radius:6px;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:var(--el-transition-duration-fast);transition:var(--el-transition-duration-fast)}.consultation .consultation-content .publish-section .avatar-uploader[data-v-0b44f444]:hover{border-color:var(--el-color-primary)}.consultation .consultation-content .publish-section .avatar-uploader-icon[data-v-0b44f444]{font-size:28px;color:#8c939d;width:178px;height:178px;text-align:center;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}.consultation .consultation-content .publish-section .avatar[data-v-0b44f444]{width:178px;height:178px;display:block}.consultation .consultation-content .news-list[data-v-0b44f444]{-webkit-box-flex:1;-ms-flex:1;flex:1}.consultation .consultation-content .news-list h3[data-v-0b44f444]{margin-top:0;margin-bottom:20px;color:#303133}.consultation .consultation-content .news-list .news-item[data-v-0b44f444]{background:#fff;border:1px solid #ebeef5;border-radius:6px;padding:15px;margin-bottom:15px}.consultation .consultation-content .news-list .news-item .news-header[data-v-0b44f444]{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;margin-bottom:10px}.consultation .consultation-content .news-list .news-item .news-header h4[data-v-0b44f444]{margin:0;color:#303133}.consultation .consultation-content .news-list .news-item .news-header .news-category[data-v-0b44f444]{background:#ecf5ff;color:#409eff;padding:4px 8px;border-radius:4px;font-size:12px}.consultation .consultation-content .news-list .news-item .news-meta[data-v-0b44f444]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin:10px 0;color:#909399;font-size:14px}.consultation .consultation-content .news-list .news-item .news-meta span[data-v-0b44f444]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.consultation .consultation-content .news-list .news-item .news-content[data-v-0b44f444]{color:#606266;line-height:1.5;margin:10px 0}.consultation .consultation-content .news-list .news-item .news-tags[data-v-0b44f444]{margin:10px 0}.consultation .consultation-content .news-list .news-item .news-actions[data-v-0b44f444]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:10px}.user-center[data-v-64701e46]{min-height:100vh;background:#f8fafc;position:relative}.user-center .btn[data-v-64701e46]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.user-center .btn.btn-primary[data-v-64701e46]{background:#3b82f6;color:#fff}.user-center .btn.btn-primary[data-v-64701e46]:hover{background:#2563eb}.user-center .btn.btn-secondary[data-v-64701e46]{background:#f3f4f6;color:#374151}.user-center .btn.btn-secondary[data-v-64701e46]:hover{background:#e5e7eb}.user-center .application-status[data-v-64701e46]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.user-center .application-status.pending[data-v-64701e46]{background:#fef3c7;color:#92400e}.user-center .application-status.reviewed[data-v-64701e46]{background:#dbeafe;color:#1e40af}.user-center .application-status.interview[data-v-64701e46]{background:#d1fae5;color:#065f46}.user-center .application-status.hired[data-v-64701e46]{background:#dcfce7;color:#166534}.user-center .application-status.rejected[data-v-64701e46]{background:#fee2e2;color:#991b1b}.user-center .container[data-v-64701e46]{max-width:1200px;margin:0 auto;padding:0 20px}.user-center .page-header[data-v-64701e46]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 0}.user-center .page-header .header-content[data-v-64701e46]{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}.user-center .page-header .header-content .user-info[data-v-64701e46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.user-center .page-header .header-content .user-info .user-avatar[data-v-64701e46]{position:relative}.user-center .page-header .header-content .user-info .user-avatar .ant-avatar[data-v-64701e46],.user-center .page-header .header-content .user-info .user-avatar img[data-v-64701e46]{width:80px;height:80px;border-radius:50%;border:4px solid hsla(0,0%,100%,.3)}.user-center .page-header .header-content .user-info .user-avatar .change-avatar-btn[data-v-64701e46]{position:absolute;bottom:0;right:0;width:28px;height:28px;background:#3b82f6;border:none;border-radius:50%;color:#fff;cursor:pointer;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:14px;-webkit-transition:all .2s;transition:all .2s}.user-center .page-header .header-content .user-info .user-avatar .change-avatar-btn[data-v-64701e46]:hover:not(:disabled){background:#2563eb}.user-center .page-header .header-content .user-info .user-avatar .change-avatar-btn[data-v-64701e46]:disabled{opacity:.6;cursor:not-allowed}.user-center .page-header .header-content .user-info .user-avatar .change-avatar-btn .spinning[data-v-64701e46]{-webkit-animation:spin-64701e46 1s linear infinite;animation:spin-64701e46 1s linear infinite}@-webkit-keyframes spin-64701e46{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-64701e46{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.user-center .page-header .header-content .user-info .user-details h1[data-v-64701e46]{margin:0 0 8px 0;font-size:28px}.user-center .page-header .header-content .user-info .user-details .user-name[data-v-64701e46]{font-size:28px;font-weight:600;color:#eaeaea;margin:0 0 8px 0}.user-center .page-header .header-content .user-info .user-details .user-type[data-v-64701e46]{margin:0 0 12px 0;opacity:.9;font-size:16px}.user-center .page-header .header-content .user-info .user-details .user-type-text[data-v-64701e46]{font-size:14px;border-radius:16px;color:#fff;padding:4px 10px}.user-center .page-header .header-content .user-info .user-details .user-type-text.employer[data-v-64701e46]{background:#f6a83b}.user-center .page-header .header-content .user-info .user-details .user-type-text.jobseeker[data-v-64701e46]{background:#165dff}.user-center .page-header .header-content .user-info .user-details .user-stats[data-v-64701e46]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;font-size:14px;opacity:.8}.user-center .page-header .header-content .header-actions .btn[data-v-64701e46]{padding:12px 24px;border-radius:8px;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.user-center .main-content[data-v-64701e46]{padding:40px 0}.user-center .main-content .content-layout[data-v-64701e46]{display:grid;grid-template-columns:280px 1fr;gap:40px}.user-center .main-content .content-layout .sidebar[data-v-64701e46]{background:#fff;border-radius:12px;padding:24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1)}.user-center .main-content .content-layout .sidebar .nav-menu .nav-section[data-v-64701e46]{margin-bottom:32px}.user-center .main-content .content-layout .sidebar .nav-menu .nav-section[data-v-64701e46]:last-child{margin-bottom:0}.user-center .main-content .content-layout .sidebar .nav-menu .nav-section>h3[data-v-64701e46]{margin:0 0 16px 0;color:#374151;font-size:16px;font-weight:600}.user-center .main-content .content-layout .sidebar .nav-menu .nav-section ul[data-v-64701e46]{list-style:none;padding:0;margin:0}.user-center .main-content .content-layout .sidebar .nav-menu .nav-section ul li[data-v-64701e46]{margin-bottom:4px}.user-center .main-content .content-layout .sidebar .nav-menu .nav-section ul li a[data-v-64701e46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;color:#6b7280;text-decoration:none;border-radius:8px;-webkit-transition:all .2s;transition:all .2s;position:relative}.user-center .main-content .content-layout .sidebar .nav-menu .nav-section ul li a[data-v-64701e46]:hover{background:#f3f4f6;color:#374151}.user-center .main-content .content-layout .sidebar .nav-menu .nav-section ul li a.active[data-v-64701e46]{background:#eff6ff;color:#3b82f6}.user-center .main-content .content-layout .sidebar .nav-menu .nav-section ul li a .badge[data-v-64701e46]{position:absolute;right:8px;background:#ef4444;color:#fff;font-size:12px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.user-center .main-content .content-layout .content-area[data-v-64701e46]{background:#fff;border-radius:12px;padding:32px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1)}.user-center .main-content .content-layout .content-area .tab-content h2[data-v-64701e46]{margin:0 0 24px 0;color:#1f2937;font-size:24px}.user-center .main-content .content-layout .content-area .tab-content .placeholder[data-v-64701e46]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#6b7280;background:#f9fafb;border:2px solid #e5e7eb;padding:16px;border-radius:12px}.user-center .main-content .content-layout .content-area .tab-content .empty-tip[data-v-64701e46]{color:#9ca3af;font-size:14px}.communication-item[data-v-64701e46]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:16px;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}.communication-item .comm-main h3[data-v-64701e46]{margin:0 0 6px 0;color:#1f2937;font-size:16px}.communication-item .comm-main .company-name[data-v-64701e46]{margin:0 0 8px 0;color:#6b7280;font-size:14px}.communication-item .comm-time[data-v-64701e46]{color:#9ca3af;font-size:12px;margin-right:12px}.entry-grid[data-v-64701e46]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.entry-grid .entry-btn[data-v-64701e46]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:18px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f9fafb));background:linear-gradient(180deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:14px;color:#374151;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.entry-grid .entry-btn[data-v-64701e46]:hover{border-color:#3b82f6;background:-webkit-gradient(linear,left top,left bottom,from(#f8fbff),to(#eef5ff));background:linear-gradient(180deg,#f8fbff,#eef5ff);color:#1d4ed8;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(59,130,246,.15);box-shadow:0 6px 16px rgba(59,130,246,.15)}.entry-grid .entry-btn.disabled[data-v-64701e46]{opacity:.5;cursor:not-allowed;color:#9ca3af}.entry-grid .entry-btn.disabled[data-v-64701e46],.entry-grid .entry-btn.disabled[data-v-64701e46]:hover{background:-webkit-gradient(linear,left top,left bottom,from(#f3f4f6),to(#e5e7eb));background:linear-gradient(180deg,#f3f4f6,#e5e7eb);border-color:#d1d5db}.entry-grid .entry-btn.disabled[data-v-64701e46]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.entry-grid .entry-btn.disabled .entry-icon[data-v-64701e46]{background:linear-gradient(135deg,#d1d5db,#9ca3af)!important}.entry-grid .entry-btn.disabled .entry-desc[data-v-64701e46],.entry-grid .entry-btn.disabled .entry-title[data-v-64701e46]{color:#9ca3af}.entry-grid .entry-btn .entry-badge[data-v-64701e46]{position:absolute;top:10px;right:12px;min-width:20px;padding:2px 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;line-height:1.4;text-align:center}.entry-grid .entry-btn .entry-icon[data-v-64701e46]{width:42px;height:42px;border-radius:12px;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;font-size:22px;color:#fff}.entry-grid .entry-btn .entry-icon.communicated[data-v-64701e46]{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.entry-grid .entry-btn .entry-icon.applied[data-v-64701e46]{background:linear-gradient(135deg,#34d399,#10b981)}.entry-grid .entry-btn .entry-icon.interviews[data-v-64701e46]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.entry-grid .entry-btn .entry-icon.favorites[data-v-64701e46]{background:linear-gradient(135deg,#f472b6,#ec4899)}.entry-grid .entry-btn .entry-icon.resume[data-v-64701e46]{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.entry-grid .entry-btn .entry-icon.jobs[data-v-64701e46]{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.entry-grid .entry-btn .entry-text[data-v-64701e46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.entry-grid .entry-btn .entry-text .entry-title[data-v-64701e46]{color:#111827;font-weight:600;font-size:16px;line-height:1.2}.entry-grid .entry-btn .entry-text .entry-desc[data-v-64701e46]{color:#6b7280;font-size:12px;margin-top:4px}.interview-list[data-v-64701e46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.interview-list .interview-item[data-v-64701e46]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:16px;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}.interview-list .interview-item .interview-main h3[data-v-64701e46]{margin:0 0 6px 0;color:#1f2937;font-size:16px}.interview-list .interview-item .interview-main .application-item[data-v-64701e46]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:20px;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.login-register-modal[data-v-c8956ada]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;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}.modal-overlay[data-v-c8956ada]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(5px)}.modal-container[data-v-c8956ada]{position:relative;background:#fff;border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.2);box-shadow:0 20px 60px rgba(0,0,0,.2);width:90%;max-width:480px;max-height:90vh;overflow-y:auto;-webkit-animation:slideUp-c8956ada .3s ease-out;animation:slideUp-c8956ada .3s ease-out}@-webkit-keyframes slideUp-c8956ada{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-c8956ada{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-header[data-v-c8956ada]{padding:24px 24px 0;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}.modal-header h2[data-v-c8956ada]{margin:0;color:#1f2937;font-size:24px;font-weight:600}.close-btn[data-v-c8956ada]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;border-radius:8px;-webkit-transition:all .2s;transition:all .2s}.close-btn[data-v-c8956ada]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-c8956ada]{padding:24px}.terms-container[data-v-c8956ada]{max-width:600px;width:90%}.terms-content[data-v-c8956ada]{max-height:60vh;overflow-y:auto;line-height:1.6;color:#374151}.terms-content h3[data-v-c8956ada]{margin:20px 0 12px 0;color:#1f2937;font-size:16px;font-weight:600}.terms-content p[data-v-c8956ada]{margin:8px 0;font-size:14px;color:#4b5563}.terms-modal[data-v-c8956ada]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;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}.terms-modal .modal-overlay[data-v-c8956ada]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(5px)}.terms-modal .modal-container[data-v-c8956ada]{position:relative;background:#fff;border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.2);box-shadow:0 20px 60px rgba(0,0,0,.2);width:90%;max-width:600px;max-height:80vh;overflow-y:auto;-webkit-animation:slideUp-c8956ada .3s ease-out;animation:slideUp-c8956ada .3s ease-out}.auth-form[data-v-c8956ada]{margin-bottom:24px}.form-group[data-v-c8956ada]{margin-bottom:20px}.verification-options[data-v-c8956ada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:4px}.option-item[data-v-c8956ada]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.option-item[data-v-c8956ada]:hover{background:#f9fafb;border-color:#d1d5db}.option-item.active[data-v-c8956ada]{background:#3b82f6;color:#fff;border-color:#3b82f6}.form-group label[data-v-c8956ada]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.form-group input[type=email][data-v-c8956ada],.form-group input[type=password][data-v-c8956ada],.form-group input[type=tel][data-v-c8956ada],.form-group input[type=text][data-v-c8956ada]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0a0c0b}.form-group input[data-v-c8956ada]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group input[data-v-c8956ada]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.password-input[data-v-c8956ada]{position:relative}.toggle-password[data-v-c8956ada]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;font-size:16px}.captcha-row[data-v-c8956ada],.phone-input[data-v-c8956ada]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.captcha-row[data-v-c8956ada]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.captcha-row input[data-v-c8956ada]{-webkit-box-flex:1;-ms-flex:1;flex:1}.captcha-img[data-v-c8956ada]{-o-object-fit:contain;object-fit:contain;background-color:#f9fafb;min-width:100px}.captcha-img[data-v-c8956ada],.refresh-btn[data-v-c8956ada]{height:44px;cursor:pointer;border:1px solid #e5e7eb;border-radius:8px}.refresh-btn[data-v-c8956ada]{width:44px;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;background:#f3f4f6;color:#6b7280;font-size:20px;-webkit-transition:all .2s;transition:all .2s}.refresh-btn[data-v-c8956ada]:hover:not(:disabled){background:#e5e7eb;color:#374151}.phone-input input[data-v-c8956ada]{-webkit-box-flex:1;-ms-flex:1;flex:1}.send-code-btn[data-v-c8956ada]{padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;white-space:nowrap;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.send-code-btn[data-v-c8956ada]:hover:not(:disabled){background:#2563eb}.send-code-btn[data-v-c8956ada]:disabled{background:#9ca3af;cursor:not-allowed}.user-type-tabs[data-v-c8956ada]{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden}.user-type-tab[data-v-c8956ada]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;text-align:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#f9fafb}.user-type-tab input[data-v-c8956ada]{display:none}.user-type-tab.active[data-v-c8956ada]{margin-bottom:0;background:#3b82f6;color:#fff}.form-row[data-v-c8956ada]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.checkbox-container[data-v-c8956ada],.form-row[data-v-c8956ada]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox-container[data-v-c8956ada]{gap:8px;cursor:pointer;font-size:14px;color:#374151}.checkbox-container input[data-v-c8956ada]{display:none}.checkmark[data-v-c8956ada]{width:16px;height:16px;border:2px solid #d1d5db;border-radius:4px;position:relative;-webkit-transition:all .2s;transition:all .2s}.checkbox-container input:checked+.checkmark[data-v-c8956ada]{background:#3b82f6;border-color:#3b82f6}.checkbox-container input:checked+.checkmark[data-v-c8956ada]:after{content:"✓";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700}.verifiType[data-v-c8956ada]{margin-right:16px}.forgot-password[data-v-c8956ada]{color:#3b82f6;text-decoration:none;font-size:14px}.forgot-password[data-v-c8956ada]:hover{text-decoration:underline}.terms-link[data-v-c8956ada]{color:#3b82f6;text-decoration:none}.terms-link[data-v-c8956ada]:hover{text-decoration:underline}.submit-btn[data-v-c8956ada]{width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;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;gap:8px}.submit-btn[data-v-c8956ada]:hover:not(:disabled){background:#2563eb}.submit-btn[data-v-c8956ada]:disabled{background:#9ca3af;cursor:not-allowed}.loading-icon[data-v-c8956ada]{-webkit-animation:spin-c8956ada 1s linear infinite;animation:spin-c8956ada 1s linear infinite}@-webkit-keyframes spin-c8956ada{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-c8956ada{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.social-login[data-v-c8956ada]{margin-bottom:24px}.divider[data-v-c8956ada]{text-align:center;margin:24px 0;position:relative;color:#6b7280;font-size:14px}.divider[data-v-c8956ada]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.divider span[data-v-c8956ada]{background:#fff;padding:0 16px;position:relative;z-index:2}.social-buttons[data-v-c8956ada]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.social-btn[data-v-c8956ada]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;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;gap:8px;font-size:14px;font-weight:500}.social-btn[data-v-c8956ada]:hover{border-color:#d1d5db;background:#f9fafb}.wechat-btn[data-v-c8956ada]{color:#07c160}.qq-btn[data-v-c8956ada]{color:#12b7f5}.switch-mode[data-v-c8956ada]{text-align:center;color:#6b7280;font-size:14px}.switch-mode a[data-v-c8956ada]{color:#3b82f6;text-decoration:none;font-weight:500}.switch-mode a[data-v-c8956ada]:hover{text-decoration:underline}.forgot-password-modal[data-v-c8956ada]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;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}.forgot-password-modal .modal-overlay[data-v-c8956ada]{background:rgba(0,0,0,.6)}.forgot-password-modal .modal-container[data-v-c8956ada]{max-width:440px}@media (max-width:640px){.modal-container[data-v-c8956ada]{width:95%;margin:16px;max-height:calc(100vh - 32px)}.modal-body[data-v-c8956ada],.modal-header[data-v-c8956ada]{padding:16px}.form-row[data-v-c8956ada],.social-buttons[data-v-c8956ada]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-row[data-v-c8956ada]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}}.bind-phone-modal[data-v-0a12185e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;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}.modal-overlay[data-v-0a12185e]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(5px)}.modal-container[data-v-0a12185e]{position:relative;background:#fff;border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.2);box-shadow:0 20px 60px rgba(0,0,0,.2);width:90%;max-width:440px;max-height:90vh;overflow-y:auto;-webkit-animation:slideUp-0a12185e .3s ease-out;animation:slideUp-0a12185e .3s ease-out}@-webkit-keyframes slideUp-0a12185e{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-0a12185e{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-header[data-v-0a12185e]{padding:24px 24px 0;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}.modal-header h2[data-v-0a12185e]{margin:0;color:#1f2937;font-size:24px;font-weight:600}.close-btn[data-v-0a12185e]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;border-radius:8px;-webkit-transition:all .2s;transition:all .2s}.close-btn[data-v-0a12185e]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-0a12185e]{padding:24px}.tips-box[data-v-0a12185e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:16px;background:#eff6ff;border-radius:8px;margin-bottom:24px;border:1px solid #dbeafe}.tips-icon[data-v-0a12185e]{font-size:24px;color:#3b82f6;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.tips-box p[data-v-0a12185e]{margin:0;color:#1e40af;font-size:14px;line-height:1.6}.bind-form[data-v-0a12185e]{margin-bottom:24px}.form-group[data-v-0a12185e]{margin-bottom:20px}.form-group label[data-v-0a12185e]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.form-group input[type=tel][data-v-0a12185e],.form-group input[type=text][data-v-0a12185e]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0a0c0b}.form-group input[data-v-0a12185e]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group input[data-v-0a12185e]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.phone-input[data-v-0a12185e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.phone-input input[data-v-0a12185e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.send-code-btn[data-v-0a12185e]{padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;white-space:nowrap;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.send-code-btn[data-v-0a12185e]:hover:not(:disabled){background:#2563eb}.send-code-btn[data-v-0a12185e]:disabled{background:#9ca3af;cursor:not-allowed}.submit-btn[data-v-0a12185e]{width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;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;gap:8px}.submit-btn[data-v-0a12185e]:hover:not(:disabled){background:#2563eb}.submit-btn[data-v-0a12185e]:disabled{background:#9ca3af;cursor:not-allowed}.loading-icon[data-v-0a12185e]{-webkit-animation:spin-0a12185e 1s linear infinite;animation:spin-0a12185e 1s linear infinite}@-webkit-keyframes spin-0a12185e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-0a12185e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.skip-section[data-v-0a12185e]{text-align:center;padding-top:16px;border-top:1px solid #e5e7eb}.skip-btn[data-v-0a12185e]{background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:8px 16px;border-radius:8px;-webkit-transition:all .2s;transition:all .2s}.skip-btn[data-v-0a12185e]:hover{background:#f3f4f6;color:#374151}@media (max-width:640px){.modal-container[data-v-0a12185e]{width:95%;margin:16px;max-height:calc(100vh - 32px)}.modal-body[data-v-0a12185e],.modal-header[data-v-0a12185e]{padding:16px}.phone-input[data-v-0a12185e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.send-code-btn[data-v-0a12185e]{width:100%}}.notifications-container[data-v-42b8f8f8]{position:fixed;top:20px;right:20px;z-index:10000;pointer-events:none}.notifications-list[data-v-42b8f8f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-width:320px;max-width:400px}.notification[data-v-42b8f8f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);border-left:4px solid;cursor:pointer;pointer-events:auto;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.notification[data-v-42b8f8f8]:hover{-webkit-transform:translateX(-4px);transform:translateX(-4px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.2);box-shadow:0 6px 20px rgba(0,0,0,.2)}.notification--success[data-v-42b8f8f8]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.notification--error[data-v-42b8f8f8]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.notification--warning[data-v-42b8f8f8]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.notification--info[data-v-42b8f8f8]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.notification-icon[data-v-42b8f8f8]{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;font-size:24px;margin-top:2px}.notification--success .notification-icon[data-v-42b8f8f8]{color:#10b981}.notification--error .notification-icon[data-v-42b8f8f8]{color:#ef4444}.notification--warning .notification-icon[data-v-42b8f8f8]{color:#f59e0b}.notification--info .notification-icon[data-v-42b8f8f8]{color:#3b82f6}.notification-content[data-v-42b8f8f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.notification-title[data-v-42b8f8f8]{font-weight:600;font-size:14px;color:#1f2937;margin-bottom:4px;line-height:1.4}.notification-message[data-v-42b8f8f8]{font-size:14px;color:#4b5563;line-height:1.5;word-wrap:break-word}.notification-close[data-v-42b8f8f8]{-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;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:16px}.notification-close[data-v-42b8f8f8]:hover{background:rgba(0,0,0,.1);color:#6b7280}.notification-enter-active[data-v-42b8f8f8]{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.notification-leave-active[data-v-42b8f8f8]{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.notification-enter-from[data-v-42b8f8f8],.notification-leave-to[data-v-42b8f8f8]{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.notification-move[data-v-42b8f8f8]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (max-width:640px){.notifications-container[data-v-42b8f8f8]{top:10px;right:10px;left:10px}.notifications-list[data-v-42b8f8f8]{min-width:auto;max-width:none}.notification[data-v-42b8f8f8]{padding:12px;gap:8px}.notification-icon[data-v-42b8f8f8]{width:20px;height:20px;font-size:20px}.notification-message[data-v-42b8f8f8],.notification-title[data-v-42b8f8f8]{font-size:13px}.notification-close[data-v-42b8f8f8]{width:18px;height:18px;font-size:14px}}@media (prefers-color-scheme:dark){.notification[data-v-42b8f8f8]{background:#1f2937;color:#f9fafb;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.notification--success[data-v-42b8f8f8]{background:linear-gradient(135deg,#064e3b,#1f2937)}.notification--error[data-v-42b8f8f8]{background:linear-gradient(135deg,#7f1d1d,#1f2937)}.notification--warning[data-v-42b8f8f8]{background:linear-gradient(135deg,#78350f,#1f2937)}.notification--info[data-v-42b8f8f8]{background:linear-gradient(135deg,#1e3a8a,#1f2937)}.notification-title[data-v-42b8f8f8]{color:#f9fafb}.notification-message[data-v-42b8f8f8]{color:#d1d5db}.notification-close[data-v-42b8f8f8]{color:#9ca3af}.notification-close[data-v-42b8f8f8]:hover{background:hsla(0,0%,100%,.1);color:#f3f4f6}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;background-color:#f8fafc}#app{min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#app,.global-loading{display:-webkit-box;display:-ms-flexbox;display:flex}.global-loading{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-spinner{text-align:center;color:#3b82f6}.loading-spinner .spin{font-size:32px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:12px}.loading-spinner p{font-size:14px;color:#6b7280}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.btn{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;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.btn-outline{background:transparent;color:#3b82f6;border:2px solid #3b82f6}.btn-outline:hover:not(:disabled){background:#3b82f6;color:#fff}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-success{background:#10b981;color:#fff}.btn-success:hover:not(:disabled){background:#059669}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{padding:14px 28px;font-size:16px}.card{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.card:hover{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card-header{padding:20px 24px;border-bottom:1px solid #e5e7eb}.card-body{padding:24px}.card-footer{padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.form-control{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff}.form-control:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-control:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-control.error{border-color:#ef4444}.form-control.error:focus{border-color:#ef4444;-webkit-box-shadow:0 0 0 3px rgba(239,68,68,.1);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container-fluid{width:100%;padding:0 20px}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.d-block{display:block}.d-inline-block{display:inline-block}.d-none{display:none}@media (max-width:768px){.d-md-none{display:none}.d-md-block{display:block}}@media (max-width:640px){.d-sm-none{display:none}.d-sm-block{display:block}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::-moz-selection{background:rgba(59,130,246,.2);color:inherit}::selection{background:rgba(59,130,246,.2);color:inherit}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media print{.no-print{display:none!important}}@media (prefers-color-scheme:dark){body{background-color:#1f2937;color:#f9fafb}.card,.form-control{background:#374151;border-color:#4b5563}.form-control{color:#f9fafb}.form-control::-webkit-input-placeholder{color:#9ca3af}.form-control::-moz-placeholder{color:#9ca3af}.form-control:-ms-input-placeholder{color:#9ca3af}.form-control::-ms-input-placeholder{color:#9ca3af}.form-control::placeholder{color:#9ca3af}.btn-secondary{background:#4b5563;color:#f9fafb;border-color:#6b7280}}body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,img,legend,li,ol,p,ul{margin:0;padding:0}button,fieldset,img,input{border:none;padding:0;margin:0;outline-style:none}body,html{width:100%;height:100%;background-color:#fff}body{margin:0 auto;--van-sidebar-selected-border-color:#4664ac}ol,ul{list-style:none}em,li,ul{font-style:normal}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-top:0;padding-bottom:0;font-family:PingFangSC-Regular,Avenir,Helvetica,Arial,sans-serif,宋体}a{text-decoration:none}a:focus{outline:none}input,select{vertical-align:middle}input,select,textarea{margin:0;outline-style:none}textarea{resize:none}img{border:0;vertical-align:middle;max-width:100%}table{border-collapse:collapse}.fl{float:left}.fr{float:right}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}::-webkit-input-placeholder{color:rgba(51,51,51,.3)}::-moz-placeholder{color:rgba(51,51,51,.3)}:-ms-input-placeholder{color:rgba(51,51,51,.3)}:-moz-placeholder{color:rgba(51,51,51,.3)}::-webkit-scrollbar{width:0;height:0;border-radius:2px}::-webkit-scrollbar-track-piece{background-color:transparent;border-radius:6px}::-webkit-scrollbar-thumb:vertical{height:0;width:0;background-color:#2673e6;border-radius:3px;-webkit-border-radius:6px}::-webkit-scrollbar-thumb:horizontal{width:0;height:0;border-radius:2px;background-color:#2673e6;-webkit-border-radius:6px}.cursorp{cursor:pointer}.w{max-width:1200px}.w,.w_1200{height:100%;margin:0 auto;position:relative}.w_1200{width:1200px}.lined6{width:40%;height:2px;background-color:#d6d6d6;margin:10px 0 20px}.ant-popover-inner-content{width:120px;text-align:center}.amap-marker-label{border:none}