[data-v-d77c8a6f]:root{--href-color: #1677FF;--hove-color: #155be8;--text-color-00: #ffffff;--text-color-01: #000000;--text-color-02: #666666;--text-color-03: #cccccc;--text-color-04: #ec5041;--text-color-05: #333333;--text-color-06: #e1e1e1;--text-color-21: #f1c40f;--bg-color-01: linear-gradient(90deg, #f44336, #d50000);--bg-color-02: linear-gradient(120deg, #1b0005, #230c19, #0b1228, #060d39);--bg-color-03: linear-gradient(90deg, #2563eb, #9333ea);--bg-color-04: linear-gradient(90deg, #fdfdff, #eff0f1, #efefef, #fdfdff, #fafcff);--bg-color-05: linear-gradient(90deg, #f44336, #e91e63);--bg-color-06: linear-gradient(90deg, #f5f5f5, #faf5e6, #f8f5ee);--bg-color-07: linear-gradient(90deg, #ff6ec7, #6e8dff, #42e695)}.ant-btn[data-v-d77c8a6f]:focus-visible,.ant-btn[data-v-d77c8a6f]:focus{outline:none!important;box-shadow:none!important}.el-button[data-v-d77c8a6f]:focus,.el-button[data-v-d77c8a6f]:focus-visible{outline:none!important;box-shadow:none!important}button[data-v-d77c8a6f]:focus,button[data-v-d77c8a6f]:focus-visible{outline:none!important;box-shadow:none!important}a[data-v-d77c8a6f]{color:var(--href-color);text-decoration:inherit}.detail-page[data-v-d77c8a6f]{background:#fff;min-height:100vh;color:#424245;padding:40px 0 100px;font-family:-apple-system,sans-serif}.detail-page .container[data-v-d77c8a6f]{max-width:1100px;margin:0 auto;padding:0 30px}.main-layout[data-v-d77c8a6f]{display:grid;grid-template-columns:1fr 340px;gap:80px}.main-layout .content-section .detail-header .job-name[data-v-d77c8a6f]{font-size:48px;font-weight:800;color:#1d1d1f;letter-spacing:-.03em;margin-bottom:16px}.main-layout .content-section .detail-header .quick-meta[data-v-d77c8a6f]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.main-layout .content-section .detail-header .quick-meta .salary[data-v-d77c8a6f]{font-size:24px;font-weight:700;color:#06f}.main-layout .content-section .detail-header .quick-meta .dot[data-v-d77c8a6f]{color:#86868b}.main-layout .content-section .detail-header .quick-meta .time[data-v-d77c8a6f]{font-size:14px;color:#86868b}.main-layout .content-section .detail-header .tag-cloud[data-v-d77c8a6f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:60px}.main-layout .content-section .detail-header .tag-cloud .detail-tag[data-v-d77c8a6f]{background:#f5f5f7;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500}.main-layout .content-section .rich-text[data-v-d77c8a6f]{white-space:pre-wrap}.main-layout .content-section .rich-text[data-v-d77c8a6f] h4{font-size:20px;color:#1d1d1f;margin:40px 0 20px;font-weight:700}.main-layout .content-section .rich-text[data-v-d77c8a6f] p{line-height:1.8;margin-bottom:12px;font-size:16px;color:#424245}.main-layout .content-section .benefits-grid[data-v-d77c8a6f]{margin-top:60px;padding-top:40px;border-top:1px solid #e8e8ed}.main-layout .content-section .benefits-grid h4[data-v-d77c8a6f]{font-size:20px;color:#1d1d1f;margin-bottom:24px}.main-layout .content-section .benefits-grid .benefit-items[data-v-d77c8a6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.main-layout .content-section .benefits-grid .benefit-items .b-item[data-v-d77c8a6f]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.main-layout .content-section .benefits-grid .benefit-items .b-item svg[data-v-d77c8a6f]{color:#06f}.main-layout .sidebar[data-v-d77c8a6f]{position:sticky;top:40px;height:fit-content}.main-layout .sidebar .info-card[data-v-d77c8a6f]{background:#fff;border:1px solid #e8e8ed;border-radius:24px;padding:32px;box-shadow:0 20px 40px #00000008}.main-layout .sidebar .info-card .stat-group[data-v-d77c8a6f]{margin-bottom:32px}.main-layout .sidebar .info-card .stat-group .stat-item[data-v-d77c8a6f]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f5f5f7}.main-layout .sidebar .info-card .stat-group .stat-item .label[data-v-d77c8a6f]{color:#86868b;font-size:14px}.main-layout .sidebar .info-card .stat-group .stat-item .value[data-v-d77c8a6f]{font-weight:700;color:#1d1d1f;font-size:14px}.main-layout .sidebar .info-card .share-actions[data-v-d77c8a6f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}.main-layout .sidebar .info-card .share-actions .secondary-btn[data-v-d77c8a6f]{background:#f5f5f7;border:none;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.main-layout .sidebar .info-card .share-actions .secondary-btn[data-v-d77c8a6f]:hover{background:#e8e8ed}.main-layout .sidebar .info-card .manager-card[data-v-d77c8a6f]{margin-top:24px;padding-top:24px}.main-layout .sidebar .info-card .manager-card .manager-info[data-v-d77c8a6f]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.main-layout .sidebar .info-card .manager-card .manager-info .avatar[data-v-d77c8a6f]{width:40px;height:40px;background:#1d1d1f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.main-layout .sidebar .info-card .manager-card .manager-info .m-name[data-v-d77c8a6f]{display:block;font-weight:700;font-size:14px;color:#1d1d1f}.main-layout .sidebar .info-card .manager-card .manager-info .m-status[data-v-d77c8a6f]{color:#34c759;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.main-layout .sidebar .info-card .manager-card .manager-info .m-status[data-v-d77c8a6f]:before{content:"";width:6px;height:6px;background:#34c759;border-radius:50%}.main-layout .sidebar .info-card .manager-card .contact-links[data-v-d77c8a6f]{display:flex;flex-direction:column;gap:10px;background:#f5f5f7;padding:16px;border-radius:14px}.main-layout .sidebar .info-card .manager-card .contact-links .contact-item[data-v-d77c8a6f]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1d1d1f;font-size:13px;font-weight:500;transition:color .2s}.main-layout .sidebar .info-card .manager-card .contact-links .contact-item .icon[data-v-d77c8a6f]{width:16px;height:16px;color:#86868b}.main-layout .sidebar .info-card .manager-card .contact-links .contact-item[data-v-d77c8a6f]:hover,.main-layout .sidebar .info-card .manager-card .contact-links .contact-item:hover .icon[data-v-d77c8a6f]{color:#06f}.apply-console[data-v-d77c8a6f]{margin:24px 0}.apply-console .drop-zone[data-v-d77c8a6f]{border:2px dashed #E8E8ED;border-radius:16px;padding:32px 16px;text-align:center;cursor:pointer;transition:.3s}.apply-console .drop-zone[data-v-d77c8a6f]:hover{border-color:#06f;background:#0066ff05}.apply-console .drop-zone .upload-icon[data-v-d77c8a6f]{font-size:24px;color:#06f;margin-bottom:8px}.apply-console .drop-zone .text[data-v-d77c8a6f]{font-weight:700;color:#1d1d1f}.apply-console .drop-zone .sub-text[data-v-d77c8a6f]{font-size:12px;color:#86868b;margin-top:4px}.apply-console .file-card .file-main[data-v-d77c8a6f]{display:flex;align-items:center;gap:12px;background:#f5f5f7;padding:16px;border-radius:12px}.apply-console .file-card .file-main .icon-doc[data-v-d77c8a6f]{font-size:24px}.apply-console .file-card .file-main .file-name[data-v-d77c8a6f]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.apply-console .file-card .file-main .file-size[data-v-d77c8a6f]{font-size:11px;color:#86868b}.apply-console .file-card .file-actions[data-v-d77c8a6f]{display:flex;gap:12px;margin:12px 0}.apply-console .file-card .file-actions button[data-v-d77c8a6f]{background:none;border:none;color:#06f;font-size:13px;font-weight:600;cursor:pointer;padding:0}.apply-console .file-card .file-actions button.danger[data-v-d77c8a6f]{color:#ff3b30}.apply-console .file-card .file-actions button[data-v-d77c8a6f]:hover{text-decoration:underline}.apply-console .file-card .submit-btn[data-v-d77c8a6f]{width:100%;height:52px;background:#06f;color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:.3s;margin-top:10px}.apply-console .file-card .submit-btn[data-v-d77c8a6f]:hover{transform:scale(1.02);box-shadow:0 10px 20px #06f3}.apply-console .file-card .submit-btn[data-v-d77c8a6f]:hover:not(:disabled){background:#005ce6}.apply-console .file-card .submit-btn[data-v-d77c8a6f]:disabled{background:#e8e8ed;color:#86868b;cursor:not-allowed}.apply-console .file-card .submit-btn .progress-line[data-v-d77c8a6f]{position:absolute;left:0;bottom:0;height:3px;background:#fff;transition:width .3s}.modal-overlay[data-v-d77c8a6f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:2000;display:flex;align-items:center;justify-content:center}.modal-overlay .preview-window[data-v-d77c8a6f]{width:90%;max-width:900px;height:85vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.modal-overlay .preview-window .preview-header[data-v-d77c8a6f]{padding:16px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #E8E8ED}.modal-overlay .preview-window .preview-header button[data-v-d77c8a6f]{background:#f5f5f7;border:none;padding:8px 16px;border-radius:8px;cursor:pointer}.modal-overlay .preview-window iframe[data-v-d77c8a6f]{flex:1;width:100%}@keyframes spin-d77c8a6f{to{transform:rotate(360deg)}}@media(max-width:960px){.main-layout[data-v-d77c8a6f]{grid-template-columns:1fr;gap:40px}.main-layout .sidebar[data-v-d77c8a6f]{position:static}.main-layout .content-section .detail-header .job-name[data-v-d77c8a6f]{font-size:32px}}
