[data-v-954ee682]: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-954ee682]:focus-visible,.ant-btn[data-v-954ee682]:focus{outline:none!important;box-shadow:none!important}.el-button[data-v-954ee682]:focus,.el-button[data-v-954ee682]:focus-visible{outline:none!important;box-shadow:none!important}button[data-v-954ee682]:focus,button[data-v-954ee682]:focus-visible{outline:none!important;box-shadow:none!important}a[data-v-954ee682]{color:var(--href-color);text-decoration:inherit}.detail-page[data-v-954ee682]{padding:40px 0;background:#fff;min-height:100vh}.detail-page .container[data-v-954ee682]{max-width:1100px;margin:0 auto;padding:0 24px}.main-layout[data-v-954ee682]{display:grid;grid-template-columns:1fr 340px;gap:60px}@media(max-width:900px){.main-layout[data-v-954ee682]{grid-template-columns:1fr}}.info-card[data-v-954ee682]{border:1px solid #E8E8ED;border-radius:24px;padding:24px;position:sticky;top:40px;box-shadow:0 4px 24px #00000005}.info-card .stat-item[data-v-954ee682]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #F5F5F7}.info-card .stat-item .label[data-v-954ee682]{color:#86868b;font-size:14px}.info-card .stat-item .value[data-v-954ee682]{font-weight:600;color:#1d1d1f;font-size:14px}.apply-console[data-v-954ee682]{margin:24px 0}.apply-console .drop-zone[data-v-954ee682]{border:2px dashed #E8E8ED;border-radius:16px;padding:32px 16px;text-align:center;cursor:pointer;transition:.3s}.apply-console .drop-zone[data-v-954ee682]:hover{border-color:#06f;background:#0066ff05}.apply-console .drop-zone .upload-icon[data-v-954ee682]{font-size:24px;color:#06f;margin-bottom:8px}.apply-console .drop-zone .text[data-v-954ee682]{font-weight:700;color:#1d1d1f}.apply-console .drop-zone .sub-text[data-v-954ee682]{font-size:12px;color:#86868b;margin-top:4px}.apply-console .file-card .file-main[data-v-954ee682]{display:flex;align-items:center;gap:12px;background:#f5f5f7;padding:16px;border-radius:12px}.apply-console .file-card .file-main .icon-doc[data-v-954ee682]{font-size:24px}.apply-console .file-card .file-main .file-name[data-v-954ee682]{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-954ee682]{font-size:11px;color:#86868b}.apply-console .file-card .file-actions[data-v-954ee682]{display:flex;gap:12px;margin:12px 0}.apply-console .file-card .file-actions button[data-v-954ee682]{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-954ee682]{color:#ff3b30}.apply-console .file-card .file-actions button[data-v-954ee682]:hover{text-decoration:underline}.apply-console .file-card .submit-btn[data-v-954ee682]{width:100%;height:52px;background:#06f;color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:.3s}.apply-console .file-card .submit-btn[data-v-954ee682]:hover:not(:disabled){background:#005ce6}.apply-console .file-card .submit-btn[data-v-954ee682]:disabled{background:#e8e8ed;color:#86868b;cursor:not-allowed}.apply-console .file-card .submit-btn .progress-line[data-v-954ee682]{position:absolute;left:0;bottom:0;height:3px;background:#fff9;transition:width .3s}.manager-card[data-v-954ee682]{margin-top:24px;padding-top:24px;border-top:1px solid #E8E8ED}.manager-card .manager-info[data-v-954ee682]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.manager-card .manager-info .avatar[data-v-954ee682]{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}.manager-card .manager-info .m-name[data-v-954ee682]{display:block;font-weight:700;font-size:14px;color:#1d1d1f}.manager-card .manager-info .m-status[data-v-954ee682]{color:#34c759;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.manager-card .manager-info .m-status[data-v-954ee682]:before{content:"";width:6px;height:6px;background:#34c759;border-radius:50%}.manager-card .contact-links[data-v-954ee682]{display:flex;flex-direction:column;gap:10px;background:#f5f5f7;padding:16px;border-radius:14px}.manager-card .contact-links .contact-item[data-v-954ee682]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1d1d1f;font-size:13px;font-weight:500;transition:color .2s}.manager-card .contact-links .contact-item .icon[data-v-954ee682]{width:16px;height:16px;color:#86868b}.manager-card .contact-links .contact-item[data-v-954ee682]:hover,.manager-card .contact-links .contact-item:hover .icon[data-v-954ee682]{color:#06f}.back-nav[data-v-954ee682]{display:flex;align-items:center;gap:6px;color:#86868b;cursor:pointer;margin-bottom:30px;font-size:14px}.back-nav[data-v-954ee682]:hover{color:#06f}.job-name[data-v-954ee682]{font-size:40px;font-weight:800;margin-bottom:12px;color:#1d1d1f;letter-spacing:-.5px}.quick-meta[data-v-954ee682]{margin-bottom:24px}.quick-meta .salary[data-v-954ee682]{font-size:24px;font-weight:700;color:#06f;margin-right:12px}.quick-meta .time[data-v-954ee682]{color:#86868b;font-size:14px}.detail-tag[data-v-954ee682]{display:inline-block;background:#f5f5f7;padding:6px 14px;border-radius:6px;font-size:13px;margin:0 8px 8px 0;color:#1d1d1f}.rich-text[data-v-954ee682]{line-height:1.8}.rich-text[data-v-954ee682] h4{font-size:20px;margin:32px 0 16px;color:#1d1d1f}.rich-text[data-v-954ee682] p{margin-bottom:12px;color:#424245}.modal-overlay[data-v-954ee682]{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-954ee682]{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-954ee682]{padding:16px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #E8E8ED}.modal-overlay .preview-window .preview-header button[data-v-954ee682]{background:#f5f5f7;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600}.modal-overlay .preview-window iframe[data-v-954ee682]{flex:1;width:100%}
