@font-face{font-family:tdesign-icon;src:none}.t-icon{font-family:inherit!important}.t-icon--search:before{content:"🔍";font-family:inherit}.t-icon--user:before{content:"👤";font-family:inherit}.t-icon--time:before{content:"⏰";font-family:inherit}.t-icon--chevron-right:before{content:"▶";font-family:inherit}.t-icon--chevron-down:before{content:"▼";font-family:inherit}.t-icon--menu:before{content:"☰";font-family:inherit}.t-icon--close:before{content:"✕";font-family:inherit}.t-icon--home:before{content:"🏠";font-family:inherit}.t-icon--setting:before{content:"⚙";font-family:inherit}.t-icon--logout:before{content:"🚪";font-family:inherit}.t-icon--hard-drive:before{content:"💾";font-family:inherit}.t-icon--database:before{content:"🗄️";font-family:inherit}.t-icon--server:before{content:"🖥️";font-family:inherit}.t-icon[class*=icon-]:before{font-family:inherit!important}.t-icon{display:inline-block;width:1em;height:1em;line-height:1;text-align:center;vertical-align:middle}.admin-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden}.admin-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.admin-page-container{flex:1;overflow:hidden;display:flex;flex-direction:column;height:100%}.admin-table-container{flex:1;overflow:auto;position:relative}.admin-card{height:100%;display:flex;flex-direction:column;overflow:hidden}.admin-card-content{flex:1;overflow:auto;padding:20px}.admin-form-container{padding:20px}.admin-action-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.admin-search-bar{padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.admin-pagination{padding:16px 20px;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end}@media (max-width: 768px){.admin-action-bar{flex-direction:column;gap:12px;align-items:stretch}.admin-action-bar .t-button{width:100%}.admin-card-content,.admin-form-container{padding:12px}}.avatar-upload-container[data-v-1ae03190]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.avatar-wrapper[data-v-1ae03190]{position:relative;cursor:pointer;width:80px;height:80px;border-radius:50%;overflow:hidden}.avatar-mask[data-v-1ae03190]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;font-size:12px}.avatar-wrapper:hover .avatar-mask[data-v-1ae03190]{opacity:1}.avatar-tip[data-v-1ae03190]{margin-top:8px;font-size:12px;color:#999}.form-actions[data-v-1ae03190]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.job-intention-edit[data-v-71ea03c4]{padding-bottom:20px}.intention-item-form[data-v-71ea03c4]{background:#f9f9f9;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid #eee}.intention-header[data-v-71ea03c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.intention-header h4[data-v-71ea03c4]{margin:0;font-size:16px;color:#333}.add-intention-btn[data-v-71ea03c4]{margin-bottom:24px}.form-actions[data-v-71ea03c4]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.city-selector-container[data-v-71ea03c4]{display:flex;flex-direction:column;gap:4px}.quick-city-btn[data-v-71ea03c4]{align-self:flex-start;color:#0d8cff;padding-left:0}.work-experience-edit[data-v-ba936dfc]{padding-bottom:20px}.experience-item-form[data-v-ba936dfc]{background:#f9f9f9;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid #eee}.item-header[data-v-ba936dfc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.item-header h4[data-v-ba936dfc]{margin:0;font-size:16px;color:#333}.add-btn-container[data-v-ba936dfc]{margin-bottom:24px}.form-actions[data-v-ba936dfc]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.education-edit[data-v-107710f4]{padding-bottom:20px}.education-item-form[data-v-107710f4]{background:#f9f9f9;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid #eee}.item-header[data-v-107710f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.item-header h4[data-v-107710f4]{margin:0;font-size:16px;color:#333}.add-btn-container[data-v-107710f4]{margin-bottom:24px}.form-actions[data-v-107710f4]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.skills-certificates-edit[data-v-d182e81d]{padding-bottom:20px}.section-block[data-v-d182e81d]{margin-bottom:24px}.block-header[data-v-d182e81d]{display:flex;align-items:center;margin-bottom:16px;gap:12px}.block-title[data-v-d182e81d]{font-size:16px;font-weight:600;color:#333;margin:0;display:flex;align-items:center;gap:8px}.block-tip[data-v-d182e81d]{font-size:12px;color:#999}.skill-group-section[data-v-d182e81d]{background:#fcfcfc;border:1px solid #f0f0f0;border-radius:8px;padding:16px;margin-bottom:16px}.skill-group-section .block-title[data-v-d182e81d]{font-size:14px;color:#555}.group-recommendations[data-v-d182e81d]{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px}.group-recommendations .label[data-v-d182e81d]{font-size:12px;color:#999;white-space:nowrap;margin-top:4px}.group-input[data-v-d182e81d]{margin-bottom:12px}.skills-tags-list[data-v-d182e81d]{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px dashed #eee;border-radius:4px;background:#fff;min-height:40px}.other-skills[data-v-d182e81d]{background:#fff;border:1px dashed #dcdcdc}.certificates-list[data-v-d182e81d]{display:flex;flex-direction:column;gap:16px}.skill-tag-item[data-v-d182e81d]{display:flex;align-items:center;background:#f5f5f5;padding:2px 4px;border-radius:4px}.certificate-item-card[data-v-d182e81d]{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000000d}.cert-header[data-v-d182e81d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #f5f5f5;padding-bottom:8px}.cert-header h4[data-v-d182e81d]{margin:0;font-size:14px;color:#666}.form-actions[data-v-d182e81d]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #eee;margin-top:24px}.industry-experience-edit[data-v-942be54a]{padding-bottom:20px}.empty-tip[data-v-942be54a]{margin-bottom:20px}.industry-item-form[data-v-942be54a]{background:#f9f9f9;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid #eee}.item-header[data-v-942be54a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.item-header h4[data-v-942be54a]{margin:0;font-size:16px;color:#333}.form-actions[data-v-942be54a]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.project-experience-edit[data-v-9cfb5203]{padding-bottom:20px}.project-item-form[data-v-9cfb5203]{background:#f9f9f9;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid #eee}.item-header[data-v-9cfb5203]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.item-header h4[data-v-9cfb5203]{margin:0;font-size:16px;color:#333}.add-btn-container[data-v-9cfb5203]{margin-bottom:24px}.form-actions[data-v-9cfb5203]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.is-current-checkbox[data-v-9cfb5203]{margin-top:8px;display:flex;justify-content:flex-end}.nuclear-enrollment-edit[data-v-5185e663]{padding:0}.form-container[data-v-5185e663]{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.form-actions[data-v-5185e663]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.section-title[data-v-5185e663]{font-size:16px;font-weight:600;color:#333;margin:0 0 16px;padding-left:8px;border-left:3px solid #0052d9}.divider[data-v-5185e663]{height:1px;background-color:#f0f0f0;margin:24px 0}[data-v-532ae857] .t-menu-item{border-radius:6px;margin:2px 8px;transition:all .2s ease}[data-v-532ae857] .t-submenu__title{border-radius:6px;margin:2px 8px;transition:all .2s ease;display:flex;align-items:center;position:relative}[data-v-532ae857] .t-submenu .t-fake-arrow,[data-v-532ae857] .t-submenu .t-menu__arrow,[data-v-532ae857] .t-submenu__icon .t-menu__arrow,[data-v-532ae857] .t-submenu__icon--arrow,[data-v-532ae857] .t-submenu .t-icon-chevron-down,[data-v-532ae857] .t-submenu .t-icon-caret-down-small{display:none!important}[data-v-532ae857] .left-caret{width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--td-text-color-secondary);margin-right:8px;transition:transform .2s ease}[data-v-532ae857] .t-submenu.t-is-open .left-caret{transform:rotate(90deg)}[data-v-532ae857] .t-submenu__title .t-fake-arrow{order:0;margin-right:6px}[data-v-532ae857] .t-submenu__title .t-menu__content{order:1}[data-v-532ae857] .t-submenu__title .t-menu__content{flex:1}[data-v-532ae857] .t-submenu__title .job-count{margin-left:auto;font-size:12px;color:var(--td-text-color-disabled);opacity:.8;min-width:20px;text-align:right}[data-v-532ae857] .t-menu-item{position:relative}[data-v-532ae857] .t-menu-item{display:flex;align-items:center}[data-v-532ae857] .t-menu-item .job-count{margin-left:auto;font-size:12px;color:var(--td-text-color-disabled);opacity:.8;min-width:20px;text-align:right}[data-v-532ae857] .t-menu-item:hover{background-color:var(--td-bg-color-container-hover)}[data-v-532ae857] .t-menu-item.t-is-active{background-color:var(--td-brand-color-light);color:var(--td-brand-color);font-weight:500}[data-v-532ae857] .t-submenu.t-is-active>.t-submenu__title{background-color:var(--td-brand-color-light);color:var(--td-brand-color);font-weight:500}[data-v-532ae857] .t-submenu .t-menu-item,[data-v-532ae857] .t-submenu .t-submenu__title{padding-left:20px!important;font-size:13px}[data-v-532ae857] .t-submenu .t-submenu .t-menu-item,[data-v-532ae857] .t-submenu .t-submenu .t-submenu__title{padding-left:40px!important;font-size:12px;color:var(--td-text-color-secondary)}[data-v-532ae857] .t-submenu .t-submenu .t-menu-item.t-is-active{color:var(--td-brand-color);font-weight:500}[data-v-532ae857] .t-submenu__title .t-submenu__icon{order:-1;margin-right:8px;margin-left:0}[data-v-532ae857] .t-submenu__title .t-submenu__title-content{flex:1;text-align:left}.t-submenu .t-fake-arrow,.t-submenu .t-menu__arrow,.t-submenu__icon--arrow,.t-submenu .t-icon-chevron-down,.t-submenu .t-icon-caret-down-small{display:none!important}.t-submenu__title{display:flex;align-items:center}.t-submenu__title .t-menu__content{flex:1}.t-submenu__title .job-count{margin-left:auto;font-size:12px;color:var(--td-text-color-disabled);opacity:.8;min-width:20px;text-align:right}.t-menu-item{display:flex;align-items:center}.t-menu-item .job-count{margin-left:auto;font-size:12px;color:var(--td-text-color-disabled);opacity:.8;min-width:20px;text-align:right}.smart-category-display[data-v-c18e6c08]{height:100%;overflow-y:auto}.loading-container[data-v-c18e6c08],.error-container[data-v-c18e6c08],.empty-container[data-v-c18e6c08]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:var(--td-text-color-secondary)}.loading-text[data-v-c18e6c08],.error-text[data-v-c18e6c08],.empty-text[data-v-c18e6c08]{margin-top:8px;font-size:14px}.error-container[data-v-c18e6c08]{color:var(--td-error-color)}[data-v-c18e6c08] .t-menu{border:none;background:transparent}[data-v-c18e6c08] .t-menu-item,[data-v-c18e6c08] .t-submenu__title{display:flex;align-items:center;justify-content:flex-start;padding:10px 16px;cursor:pointer;border-radius:6px;margin:0 8px;transition:all .2s ease;position:relative;text-align:left;min-height:40px;white-space:nowrap;width:calc(100% - 16px);max-width:calc(100% - 16px);box-sizing:border-box;overflow:hidden;color:#666}[data-v-c18e6c08] .t-menu-item:hover,[data-v-c18e6c08] .t-submenu__title:hover{background:#f0f8ff;color:#0d8cff}[data-v-c18e6c08] .t-menu-item.t-is-active{background:#e6f7ff;color:#0d8cff;font-weight:500}[data-v-c18e6c08] .t-menu-item.t-is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#0d8cff;border-radius:0 2px 2px 0}[data-v-c18e6c08] .t-submenu.t-is-active>.t-submenu__title{background:#e6f7ff;color:#0d8cff;font-weight:500}[data-v-c18e6c08] .t-submenu.t-is-active>.t-submenu__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#0d8cff;border-radius:0 2px 2px 0}[data-v-c18e6c08] .t-icon{margin-right:6px;font-size:14px;flex-shrink:0;width:14px;text-align:center}[data-v-c18e6c08] .t-menu-item__content,[data-v-c18e6c08] .t-submenu__title-content{flex:1;font-size:14px;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px;min-width:0;max-width:calc(100% - 60px);cursor:pointer;transition:color .2s ease}.smart-category-display[data-v-c18e6c08]::-webkit-scrollbar{width:6px}.smart-category-display[data-v-c18e6c08]::-webkit-scrollbar-track{background:var(--td-bg-color-container);border-radius:3px}.smart-category-display[data-v-c18e6c08]::-webkit-scrollbar-thumb{background:var(--td-bg-color-component);border-radius:3px}.smart-category-display[data-v-c18e6c08]::-webkit-scrollbar-thumb:hover{background:var(--td-bg-color-component-hover)}.job-card[data-v-b3220850]{position:relative;cursor:pointer;transition:all .25s ease;border:none;padding:0;height:auto;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;width:100%}.job-card[data-v-b3220850] .t-card__body{padding:0;height:100%;display:flex;flex-direction:column}.card-main[data-v-b3220850]{padding:16px 16px 12px;flex:1}.card-footer[data-v-b3220850]{padding:12px 16px;background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#9ca3af;white-space:nowrap}.footer-right[data-v-b3220850]{display:flex;align-items:center;gap:8px}.job-card[data-v-b3220850]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.status-commission[data-v-b3220850]{border:1px solid #ffebe9}.status-verified[data-v-b3220850]{border:1px solid #dbeafe}.status-reputation[data-v-b3220850]{border:1px solid #d1fae5}.status-default[data-v-b3220850]{border:1px solid transparent}.row-1[data-v-b3220850]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.job-title[data-v-b3220850]{font-size:16px;font-weight:600;color:#1f2937;line-height:1.4;flex:1;margin-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.salary[data-v-b3220850]{font-size:16px;font-weight:600;color:#0052d9;white-space:nowrap;text-align:right}.title-red[data-v-b3220850]{color:#e34d59}.title-blue[data-v-b3220850]{color:#3b82f6}.title-green[data-v-b3220850]{color:#10b981}.title-default[data-v-b3220850]{color:#1f2937}.row-2[data-v-b3220850]{display:flex;align-items:center;margin-bottom:10px;font-size:13px;color:#6b7280;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requirement-item[data-v-b3220850]{margin-right:4px}.separator[data-v-b3220850]{color:#d1d5db;margin:0 4px}.row-3[data-v-b3220850]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-height:24px}.benefit-tag[data-v-b3220850]{font-size:12px;padding:2px 8px;border-radius:12px;background-color:#00bebd1f;color:#00bebd;border:none}.row-4[data-v-b3220850]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px;min-height:24px}.skill-colorful[data-v-b3220850]{display:inline-flex;align-items:center;border-radius:4px;padding:0 6px;height:22px;font-size:12px;background:#f0f0f0}.color-0[data-v-b3220850]{color:#0052d9;background:#e6f7ff}.company-name[data-v-b3220850]{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-text[data-v-b3220850]{color:#f59e0b!important;font-weight:600}.view-count[data-v-b3220850]{color:#9ca3af;white-space:nowrap}.job-drawer-content[data-v-c387e902]{display:flex;flex-direction:column;height:100%;position:relative}.loading-placeholder[data-v-c387e902]{padding:40px;text-align:center}.drawer-body[data-v-c387e902]{flex:1;overflow-y:auto;padding:0 24px 80px}.drawer-header-section[data-v-c387e902]{padding-top:24px}.header-main-row[data-v-c387e902]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.header-left[data-v-c387e902]{flex:1;margin-right:16px}.job-title[data-v-c387e902]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px;line-height:1.3}.salary-row[data-v-c387e902]{display:flex;align-items:baseline}.salary[data-v-c387e902]{font-size:24px;font-weight:800;color:#e34d59;white-space:nowrap;line-height:1}.salary-unit[data-v-c387e902]{font-size:14px;color:#e34d59;margin-left:2px;font-weight:600}.header-right[data-v-c387e902]{display:flex;flex-direction:column;align-items:flex-end}.publish-time[data-v-c387e902]{font-size:12px;color:#9ca3af}.tags-row[data-v-c387e902]{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap;font-size:14px;color:#4b5563}.tag-item[data-v-c387e902]{display:flex;align-items:center;gap:4px}.divider-vertical[data-v-c387e902]{width:1px;height:12px;background-color:#e5e7eb}.company-card-modern[data-v-c387e902]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #f3f4f6;padding:16px;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #00000005}.company-card-modern[data-v-c387e902]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.company-logo-wrapper[data-v-c387e902]{flex-shrink:0}.company-info-modern[data-v-c387e902]{flex:1;overflow:hidden}.company-name-row[data-v-c387e902]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.company-name[data-v-c387e902]{font-size:16px;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.star-text[data-v-c387e902]{color:#f59e0b!important}.star-tag[data-v-c387e902]{flex-shrink:0}.company-meta-row[data-v-c387e902]{display:flex;align-items:center;font-size:13px;color:#6b7280}.dot[data-v-c387e902]{margin:0 6px}.description-content[data-v-c387e902]{margin-bottom:8px}.rich-text[data-v-c387e902]{font-size:14px;line-height:1.6;color:#666}.hr-section[data-v-c387e902]{background:linear-gradient(to right,#f0faff,#f5faff);border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-top:32px}.hr-row[data-v-c387e902]{display:flex;align-items:center;gap:16px}.hr-avatar[data-v-c387e902]{border:2px solid #fff;box-shadow:0 2px 8px #0000000d}.hr-info[data-v-c387e902]{flex:1}.hr-name-row[data-v-c387e902]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hr-name[data-v-c387e902]{font-size:16px;font-weight:700;color:#333}.hr-tag[data-v-c387e902]{font-size:10px;height:20px;line-height:18px}.hr-title[data-v-c387e902]{font-size:13px;color:#6b7280}.section[data-v-c387e902]{margin-bottom:32px}.section-title[data-v-c387e902]{font-size:18px;font-weight:700;color:#111;margin-bottom:16px;display:flex;align-items:center;gap:8px}.title-indicator[data-v-c387e902]{display:inline-block;width:4px;height:18px;background:#0052d9;border-radius:2px}.benefits-list[data-v-c387e902]{display:flex;flex-wrap:wrap;gap:12px}.benefit-tag[data-v-c387e902]{padding:4px 12px;font-weight:500}.drawer-footer[data-v-c387e902]{position:absolute;bottom:0;left:0;right:0;background:#fff;padding:16px 24px;box-shadow:0 -2px 10px #0000000d;display:flex;justify-content:flex-end;align-items:center;z-index:10}.action-buttons[data-v-c387e902]{display:flex;gap:12px}.qrcode-container[data-v-c387e902]{display:flex;flex-direction:column;align-items:center;padding:20px 0}.qrcode-container img[data-v-c387e902]{width:160px;height:160px;margin-bottom:16px}.scan-tip[data-v-c387e902]{color:#666;font-size:14px}.toolbar[data-v-64377244]{margin-bottom:16px;border-radius:8px;box-shadow:0 4px 12px #0000000d;position:sticky;top:0;z-index:20;background:#fffffffa;backdrop-filter:blur(12px);padding:16px 20px;border:1px solid rgba(0,0,0,.03)}.filter-row[data-v-64377244]{display:flex;align-items:center;margin-bottom:12px}.filter-row[data-v-64377244]:last-child{margin-bottom:0}.region-row[data-v-64377244]{justify-content:space-between;border-bottom:1px dashed #f0f0f0;padding-bottom:12px}.region-group[data-v-64377244]{display:flex;align-items:center;gap:4px}.region-select[data-v-64377244]{width:100px}.region-select[data-v-64377244] .t-input{border:none;background:transparent;padding-left:0;box-shadow:none;font-weight:500;color:#333}.region-select[data-v-64377244] .t-input:hover{color:var(--td-brand-color)}.job-count-badge[data-v-64377244]{font-size:13px;color:#666;background:#f5f5f5;padding:4px 12px;border-radius:20px}.job-count-badge .highlight[data-v-64377244]{color:var(--td-brand-color);font-weight:600;font-size:14px;margin:0 2px}.core-filter-row[data-v-64377244]{justify-content:space-between;gap:20px}.core-filters[data-v-64377244]{display:flex;align-items:center;gap:24px;flex:1}.filter-item[data-v-64377244]{display:flex;align-items:center;gap:8px}.filter-label[data-v-64377244]{font-size:13px;color:#999;white-space:nowrap}.core-select[data-v-64377244]{width:120px}.search-actions[data-v-64377244]{display:flex;align-items:center;gap:8px}.search-input[data-v-64377244]{width:240px}.tags-row[data-v-64377244]{justify-content:space-between;align-items:flex-start;margin-top:16px;padding-top:16px;border-top:1px dashed #f0f0f0}.benefit-tags[data-v-64377244]{display:flex;align-items:flex-start;gap:12px;flex:1;margin-right:20px}.tags-wrapper[data-v-64377244]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.tags-wrapper[data-v-64377244] .t-tag{cursor:pointer;border:1px solid transparent}.tags-wrapper[data-v-64377244] .t-tag--checked{border-color:var(--td-brand-color);background-color:var(--td-brand-color-light);color:var(--td-brand-color)}.sort-tabs-simple[data-v-64377244]{display:flex;align-items:center;gap:24px;flex-shrink:0;padding-top:4px}.sort-item[data-v-64377244]{font-size:13px;color:#666;cursor:pointer;position:relative;padding-bottom:4px;transition:all .2s}.sort-item[data-v-64377244]:hover{color:var(--td-brand-color)}.sort-item.active[data-v-64377244]{color:var(--td-brand-color);font-weight:600}.sort-item.active[data-v-64377244]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:16px;height:2px;background:var(--td-brand-color);border-radius:2px}.divider[data-v-64377244]{color:#ddd;font-size:14px;margin:0 2px}.home-page[data-v-64377244]{padding:20px;background-color:#f5f5f5;height:100vh;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;flex:1}.home-page[data-v-64377244]::-webkit-scrollbar{width:6px}.home-page[data-v-64377244]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.search-item[data-v-64377244]{flex:1}.search-input-group[data-v-64377244]{display:flex;gap:12px;align-items:center}.search-input[data-v-64377244]{flex:1}.job-header[data-v-64377244]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.job-count[data-v-64377244]{font-size:1.125rem;color:#64748b}.count-text[data-v-64377244]{font-weight:600;color:#334155}.sort-select[data-v-64377244]{min-width:140px}.loading-container[data-v-64377244],.empty-container[data-v-64377244]{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.job-grid[data-v-64377244]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.job-cards[data-v-64377244]{display:grid;grid-template-columns:repeat(auto-fill,minmax(375px,1fr));gap:16px;justify-items:start}.pagination[data-v-64377244]{display:flex;justify-content:center;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.home-page[data-v-64377244]{padding:16px}.filter-row[data-v-64377244]{flex-direction:column;align-items:stretch;gap:12px}.filter-item[data-v-64377244]{flex-direction:column;align-items:stretch;gap:4px}.filter-item label[data-v-64377244]{min-width:auto}.filter-item select[data-v-64377244]{min-width:auto;width:100%}.search-input-group[data-v-64377244]{flex-direction:column}.job-header[data-v-64377244]{flex-direction:column;gap:16px;align-items:stretch}.sort-select[data-v-64377244]{width:100%}.job-cards[data-v-64377244]{grid-template-columns:1fr;gap:16px}}.sort-buttons[data-v-64377244]{display:flex;gap:8px}#app[data-v-3daf9842]{height:100vh;overflow:hidden;display:flex;flex-direction:column}.sidebar[data-v-3daf9842]{background:#fff;border-right:none;transition:width .3s ease;overflow:hidden;margin:0}.sidebar-search-fixed[data-v-3daf9842]{position:relative;padding:8px;background:#fff;z-index:1001}.sidebar-content[data-v-3daf9842]{height:calc(100vh - 64px);padding:8px;overflow-y:auto;background:#fff;margin:0;border:none}.sidebar-top-actions[data-v-3daf9842]{padding:12px 0;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.sidebar-all-jobs-btn[data-v-3daf9842]{width:100%;padding:8px 16px 8px 32px;background:transparent;color:#333;border:none;border-radius:0;font-size:14px;cursor:pointer;transition:color .2s ease;margin-bottom:0;text-align:left;line-height:1.5;min-height:40px;display:flex;align-items:center}.sidebar-all-jobs-btn[data-v-3daf9842]:hover{color:#0d8cff;background:transparent}.sidebar-header[data-v-3daf9842]{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:none;background:#fff;margin:0;border:none}.logo-content[data-v-3daf9842]{display:flex;align-items:center;gap:8px;flex-direction:row}.sidebar-toggle-in-logo[data-v-3daf9842]{padding:4px;margin-right:4px}.sidebar-toggle-mini[data-v-3daf9842]{padding:4px;color:#666}.edit-drawer-content[data-v-3daf9842]{height:100%;display:flex;flex-direction:column}.edit-form-container[data-v-3daf9842]{flex:1;padding:20px;overflow-y:auto}.edit-section[data-v-3daf9842]{margin-bottom:24px}.edit-section h4[data-v-3daf9842]{margin:0 0 16px;color:#333;font-size:16px;font-weight:600}.edit-section p[data-v-3daf9842]{margin:0;color:#666;line-height:1.6}.edit-drawer-footer[data-v-3daf9842]{padding:16px 20px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px;background:#fff}.logo h3[data-v-3daf9842]{margin:0;color:#333;font-weight:600;font-size:18px}.region-select[data-v-3daf9842]{width:80px;margin-left:8px}.region-select[data-v-3daf9842] .t-input{border:none;background:transparent}.region-select[data-v-3daf9842] .t-input__inner{border:none;background:transparent;color:#999;font-size:12px;padding:0}.region-select[data-v-3daf9842] .t-input__suffix{display:none}.region-select[data-v-3daf9842] .t-select__single{font-size:12px}.logo-mini[data-v-3daf9842]{color:gold}.sidebar-menu[data-v-3daf9842]{border:none;background:transparent}.sidebar-menu[data-v-3daf9842] .t-menu-item{color:#666;border-radius:0}.sidebar-menu[data-v-3daf9842] .t-menu-item:hover,.sidebar-menu[data-v-3daf9842] .t-menu-item.t-is-active{background:#0d8cff;color:#fff}.sidebar-menu[data-v-3daf9842] .t-icon{margin-right:8px}.header[data-v-3daf9842]{background:#fff;box-shadow:none;border-bottom:none;height:64px;padding:0;margin:0;flex-shrink:0}.header-content[data-v-3daf9842]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px;background:#fff;margin:0;border:none}.header-left[data-v-3daf9842]{display:flex;align-items:center;gap:16px}.header .nav-menu[data-v-3daf9842]{display:flex;align-items:center;gap:8px;background:#fff;padding:0}.nav-menu-item[data-v-3daf9842]{padding:8px 16px;font-size:14px;color:#000;border-radius:4px;transition:all .2s ease}.nav-menu-item[data-v-3daf9842]:hover{background:#e6f7ff;color:#0d8cff}.nav-menu-item-active[data-v-3daf9842]{background:#0d8cff!important;color:#fff!important}.nav-menu-item-active[data-v-3daf9842]:hover{background:#40a9ff!important;color:#fff!important}.breadcrumb[data-v-3daf9842]{font-size:16px;font-weight:500}.header-right[data-v-3daf9842]{display:flex;align-items:center;gap:16px}.search-box[data-v-3daf9842]{display:flex;align-items:center}.search-container[data-v-3daf9842]{display:flex;align-items:center;background:#f5f5f5;border-radius:18px;padding:2px 4px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.search-container[data-v-3daf9842]:hover{box-shadow:0 2px 6px #00000026}.search-input[data-v-3daf9842]{flex:1;width:140px;background:transparent;border:none;border-radius:0;padding:2px 6px;font-size:12px;outline:none;color:#333;height:auto;box-sizing:border-box}.search-input[data-v-3daf9842]::placeholder{color:#999}.search-input[data-v-3daf9842]:focus{outline:none}.search-button[data-v-3daf9842]{background:#0d8cff;color:#fff;border:none;border-radius:14px;padding:2px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:auto;box-sizing:border-box}.search-button[data-v-3daf9842]:hover{background:#40a9ff;transform:translateY(-1px)}.search-button[data-v-3daf9842]:active{transform:translateY(0);background:#096dd9}.user-actions[data-v-3daf9842]{display:flex;gap:12px;align-items:center}.user-dropdown-btn[data-v-3daf9842]{display:flex;align-items:center;gap:8px;padding:4px 8px}.user-avatar[data-v-3daf9842]{margin-right:4px}.username[data-v-3daf9842]{font-size:14px;color:#333}.main-content[data-v-3daf9842]{background:#fff;overflow-y:auto;overflow-x:hidden;flex:1;margin:0;border:none;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 64px)}.content-wrapper[data-v-3daf9842]{padding:0;height:100%;background:#fff;margin:0;border:none;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;flex:1;display:flex;flex-direction:column}@media (max-width: 768px){.sidebar[data-v-3daf9842]{position:fixed;left:0;top:0;height:100vh;z-index:1001;transform:translate(-100%);transition:transform .3s ease}.sidebar.mobile-open[data-v-3daf9842]{transform:translate(0)}.header-content[data-v-3daf9842]{padding:0 16px}.content-wrapper[data-v-3daf9842]{padding:0}.breadcrumb[data-v-3daf9842],.header .nav-menu[data-v-3daf9842]{display:none}.search-input[data-v-3daf9842]{width:200px}}@media (max-width: 480px){.header-right[data-v-3daf9842]{gap:8px}.search-input[data-v-3daf9842]{width:150px}.user-actions[data-v-3daf9842]{gap:8px}}[data-v-3daf9842] .t-layout{height:100%}[data-v-3daf9842] .t-aside{height:100vh}[data-v-3daf9842] .t-header{padding:0}.resume-navigation-container[data-v-3daf9842]{padding:12px 0;text-align:left;width:200px;max-width:200px;min-width:200px;box-sizing:border-box;overflow:hidden}.nav-header[data-v-3daf9842]{padding:0 8px 8px;border-bottom:1px solid #f0f0f0;margin-bottom:8px;box-sizing:border-box;width:200px}.nav-title[data-v-3daf9842]{font-size:16px;font-weight:600;color:#333;margin:0;text-align:left}.resume-navigation-container .nav-menu[data-v-3daf9842]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-3daf9842]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-radius:6px;margin:0 4px;transition:all .2s ease;position:relative;text-align:left;min-height:40px;white-space:nowrap;width:calc(100% - 8px);max-width:100%;box-sizing:border-box;overflow:hidden}.nav-item[data-v-3daf9842]:hover{background:#f0f8ff;color:#0d8cff}.nav-item.active[data-v-3daf9842]{background:#e6f7ff;color:#0d8cff;font-weight:500}.nav-item.active[data-v-3daf9842]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#0d8cff;border-radius:0 2px 2px 0}.nav-icon[data-v-3daf9842]{margin-right:6px;font-size:14px;flex-shrink:0;width:14px;text-align:center}.nav-left-content[data-v-3daf9842]{display:flex;align-items:center;flex:1;min-width:0}.nav-text[data-v-3daf9842]{flex:1;font-size:14px;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px;min-width:0;cursor:pointer;transition:color .2s ease}.nav-text[data-v-3daf9842]:hover{color:#0d8cff}.nav-status-dot[data-v-3daf9842]{width:6px;height:6px;border-radius:50%;margin-right:6px;flex-shrink:0}.nav-status-required[data-v-3daf9842]{background:#ff4d4f}.nav-status-suggested[data-v-3daf9842]{background:#ff8c00}.nav-status-onboarding[data-v-3daf9842]{background:#1890ff}.nav-status-optional[data-v-3daf9842]{background:#52c41a}.nav-edit-btn[data-v-3daf9842]{background:none;color:#0d8cff;font-size:12px;padding:0;border:none;margin-left:auto;font-weight:500;cursor:pointer;transition:color .2s ease;flex-shrink:0}.nav-edit-btn[data-v-3daf9842]:hover{color:#40a9ff}.nav-badge[data-v-3daf9842]{background:transparent;color:#0d8cff;font-size:10px;padding:0;border-radius:0;margin-left:4px;font-weight:600;border:none;flex-shrink:0}.sidebar[style*="width: 64px"] .nav-item[data-v-3daf9842]{justify-content:center;padding:12px 8px}.sidebar[style*="width: 64px"] .nav-icon[data-v-3daf9842]{margin-right:0}.sidebar[style*="width: 64px"] .nav-title[data-v-3daf9842]{display:none}.sidebar[style*="width: 64px"] .nav-header[data-v-3daf9842]{padding:0;border-bottom:none;margin-bottom:8px}[data-v-3daf9842] .t-content{padding:0;flex:1;display:flex;flex-direction:column}[data-v-3daf9842]::-webkit-scrollbar{width:2px!important;height:2px!important}[data-v-3daf9842]::-webkit-scrollbar-track{background:transparent!important;border-radius:0!important}[data-v-3daf9842]::-webkit-scrollbar-thumb{background:#0000001a!important;border-radius:1px!important;border:none!important}[data-v-3daf9842]::-webkit-scrollbar-thumb:hover{background:#0003!important}[data-v-3daf9842]::-webkit-scrollbar-corner{background:transparent!important}[data-v-3daf9842]{scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.1) transparent!important}[data-v-3daf9842] .t-card__body{padding:0!important}@tailwind base;@tailwind components;@tailwind utilities;html,body{height:100vh;margin:0;padding:0;overflow:hidden}#app{height:100vh;overflow:hidden;display:flex;flex-direction:column}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.permission-wrapper[data-v-dfe93056],.permission-fallback[data-v-dfe93056]{width:100%}.no-permission-message[data-v-dfe93056]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#999;text-align:center}.no-permission-message p[data-v-dfe93056]{margin:12px 0 0;font-size:14px}
