.job-detail-modal .ant-modal-content[data-v-071c56d6]{background:linear-gradient(135deg,#f8fafc,#e0e7ef);border-radius:18px;box-shadow:0 8px 32px 0 rgba(60,80,120,.18);border:none;padding:0}.job-detail-modal .ant-modal-header[data-v-071c56d6]{background:transparent;border-radius:18px 18px 0 0;border-bottom:none;text-align:center;padding:32px 24px 0 24px}.modal-header[data-v-071c56d6]{text-align:center;margin-bottom:12px}.modal-title[data-v-071c56d6]{font-size:28px;font-weight:700;color:#2b3a55;letter-spacing:2px;display:inline-block;padding-bottom:8px;border-bottom:2px solid #4f8cff}.job-desc[data-v-071c56d6]{background:#fff;border-radius:14px;box-shadow:0 2px 8px 0 rgba(60,80,120,.06);padding:24px 32px;margin:0 12px 24px 12px}.job-desc .ant-descriptions-item-label[data-v-071c56d6]{font-weight:600;color:#4f8cff;font-size:16px}.job-desc .ant-descriptions-item-content[data-v-071c56d6]{font-size:16px;color:#2b3a55}.desc-value[data-v-071c56d6]{font-size:15px;color:#2b3a55;word-break:break-all}.file-list[data-v-071c56d6]{display:flex;flex-direction:column;gap:6px}.file-link[data-v-071c56d6]{color:#4f8cff;font-weight:500;text-decoration:none;transition:color .2s;font-size:15px;display:flex;align-items:center}.file-link[data-v-071c56d6]:hover{color:#3a6fd8;text-decoration:underline}.no-file[data-v-071c56d6]{color:#b0b0b0;font-size:14px}.footer-btns[data-v-071c56d6]{display:flex;justify-content:center;gap:24px;margin-top:8px;margin-bottom:16px}.footer-close[data-v-071c56d6]{background:#fff;color:#4f8cff;border:1.5px solid #4f8cff;font-weight:600;border-radius:24px;transition:background .2s,color .2s}.footer-close[data-v-071c56d6]:hover{background:#f0f6ff;color:#3a6fd8;border-color:#3a6fd8}@media (max-width:768px){.job-detail-modal .ant-modal-content[data-v-071c56d6]{padding:8px}.job-desc[data-v-071c56d6]{padding:12px 8px;margin:0 2px 12px 2px}.modal-title[data-v-071c56d6]{font-size:20px;padding-bottom:4px}}.job-modal .ant-modal-content[data-v-6826d50a]{background:linear-gradient(135deg,#f8fafc,#e0e7ef);border-radius:18px;box-shadow:0 8px 32px 0 rgba(60,80,120,.18);border:none}.job-modal .ant-modal-header[data-v-6826d50a]{background:transparent;border-radius:18px 18px 0 0;border-bottom:none;text-align:center}.job-modal .ant-modal-title[data-v-6826d50a]{font-size:26px;font-weight:700;color:#2b3a55;letter-spacing:2px}.job-desc[data-v-6826d50a]{background:#fff;border-radius:12px;box-shadow:0 2px 8px 0 rgba(60,80,120,.06);padding:12px 18px}.job-form[data-v-6826d50a]{background:#fff;border-radius:14px;padding:24px 32px 8px 32px;box-shadow:0 2px 8px 0 rgba(60,80,120,.04)}.form-item[data-v-6826d50a]{margin-bottom:22px}.form-textarea[data-v-6826d50a],.form-upload[data-v-6826d50a]{width:100%}.upload-btn[data-v-6826d50a]{background:linear-gradient(90deg,#4f8cff,#6ed0f6);color:#fff;font-weight:600;border:none;box-shadow:0 2px 8px 0 rgba(79,140,255,.08);transition:background .2s}.upload-btn[data-v-6826d50a]:hover{background:linear-gradient(90deg,#3a6fd8,#4f8cff);color:#fff}.upload-tip[data-v-6826d50a]{color:#8a99b3;font-size:13px;margin-top:6px;margin-left:2px}.form-textarea[data-v-6826d50a]{border-radius:8px;font-size:15px;background:#f6f8fa;border:1px solid #e0e7ef;transition:border-color .2s}.form-textarea[data-v-6826d50a]:focus{border-color:#4f8cff;box-shadow:0 0 0 2px rgba(79,140,255,.08)}.footer-btns[data-v-6826d50a]{display:flex;justify-content:center;gap:24px;margin-top:8px}.footer-submit[data-v-6826d50a]{background:linear-gradient(90deg,#4f8cff,#6ed0f6);color:#fff;font-weight:600;border:none;transition:background .2s}.footer-submit[data-v-6826d50a]:hover{background:linear-gradient(90deg,#3a6fd8,#4f8cff);color:#fff}.footer-close[data-v-6826d50a]{background:#fff;color:#4f8cff;border:1.5px solid #4f8cff;font-weight:600;transition:background .2s,color .2s}.footer-close[data-v-6826d50a]:hover{background:#f0f6ff;color:#3a6fd8;border-color:#3a6fd8}@media (max-width:768px){.job-modal .ant-modal-content[data-v-6826d50a]{padding:8px}.job-form[data-v-6826d50a]{padding:12px 8px 4px 8px}}.doc-table-toolbar .label[data-v-3c0e185c]{font-size:16px;color:#066;display:flex;align-items:center}.doc-table-toolbar .label span[data-v-3c0e185c]{font-size:24px;color:#ff7875;font-weight:700}.ant-select:not(.ant-select-customize-input) .ant-select-selector[data-v-3c0e185c]{border-radius:50px}@media (min-width:768px){.doc-table-toolbar[data-v-3c0e185c]{display:flex;line-height:32px;align-items:center;justify-content:space-between}}