.JobDetailScreen_page__WSGD_{display:flex;flex-direction:column;min-height:100%;background-color:var(--color-bg);padding-bottom:80px}.JobDetailScreen_bottomBar__NCKge{position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--color-border);padding:var(--space-3) var(--page-padding-x);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));z-index:var(--z-bottom-bar)}.JobDetailScreen_backBtn___jmvn,.JobDetailScreen_bottomBar__NCKge{display:flex;gap:var(--space-2);background-color:var(--color-bg-white)}.JobDetailScreen_backBtn___jmvn{flex:none;align-items:center;justify-content:center;min-width:90px;height:52px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s;-webkit-tap-highlight-color:transparent;text-decoration:none}.JobDetailScreen_backBtn___jmvn:hover{background-color:var(--color-bg-surface)}.JobDetailScreen_backBtn___jmvn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.JobDetailScreen_contactBtn__iO5Rw{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:52px;border:none;border-radius:var(--radius-md);background-color:var(--color-primary-dark);color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s;text-decoration:none}.JobDetailScreen_contactBtn__iO5Rw:active{opacity:.85}.JobDetailScreen_metaArea__GfWs_{padding:var(--space-5) var(--page-padding-x);background-color:var(--color-bg-white)}.JobDetailScreen_badgeRow__2hBVU{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.JobDetailScreen_typeBadge__I0oN_{display:inline-flex;align-items:center;padding:3px var(--space-2);border-radius:var(--radius-xs);background-color:#eff6ff;color:#1d4ed8;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.JobDetailScreen_deadlineActive__tguJ3{font-size:var(--font-size-base);color:var(--color-primary);font-weight:var(--font-weight-medium)}.JobDetailScreen_deadlineExpired__57AYJ{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.JobDetailScreen_title__Im9v7{margin:0 0 var(--space-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.4;word-break:keep-all}.JobDetailScreen_infoList__j4Dff{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-4);background-color:var(--color-bg);border-radius:var(--radius-sm)}.JobDetailScreen_infoRow__SYHQ6{display:flex;align-items:center;gap:var(--space-2)}.JobDetailScreen_infoIcon__ELrPl{display:flex;align-items:center;color:var(--color-text-secondary);flex-shrink:0;width:20px}.JobDetailScreen_infoLabel__P1_WZ{flex-shrink:0;width:36px;font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.JobDetailScreen_infoValue__rc6Rm{font-size:var(--font-size-base);color:var(--color-text);margin:0}.JobDetailScreen_dateMeta__2AmGL{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.JobDetailScreen_viewCountItem__Sqy9d{display:inline-flex;align-items:center;gap:3px}.JobDetailScreen_applicantCountItem__PePB3{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.JobDetailScreen_dividerStrip__LuVKz{height:10px;background-color:var(--color-bg-surface);flex-shrink:0}.JobDetailScreen_bodyArea__2r9as{padding:var(--space-5) var(--page-padding-x);background-color:var(--color-bg-white)}.JobDetailScreen_sectionTitle__56cNi{margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.JobDetailScreen_bodyText__YP8W4{margin:0;font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.7;white-space:pre-wrap;word-break:break-word}.JobDetailScreen_contactArea__Fd55x{padding:var(--space-5) var(--page-padding-x);background-color:var(--color-bg-white)}.JobDetailScreen_contactCallBtn__LIIzh{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:14px var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-primary-dark);color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;border:none;cursor:pointer}.JobDetailScreen_contactCallBtn__LIIzh:active{opacity:.85}.JobDetailScreen_deleteModalAntd__2_wXi .ant-modal-content{border-radius:16px!important;box-shadow:0 8px 32px rgba(15,23,42,.3)!important;padding:0!important;overflow:hidden}.JobDetailScreen_deleteModal__qtyL_{padding:20px var(--page-padding-x) 14px;text-align:center}.JobDetailScreen_deleteModalIcon___bjpb{display:flex;justify-content:center;margin-bottom:var(--space-4)}.JobDetailScreen_deleteModalIconInner__Ql6mZ{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#fef2f2;font-size:28px}.JobDetailScreen_deleteModalTitle__bn30A{margin:0 0 var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text)}.JobDetailScreen_deleteModalWarnBox__HwY6B{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:#fef2f2;margin-bottom:var(--space-5)}.JobDetailScreen_deleteModalWarnText__Il_0S{margin:0;font-size:var(--font-size-sm);color:#dc2626}.JobDetailScreen_deleteModalActions__Lt_iV{display:flex;gap:var(--space-2)}.JobDetailScreen_deleteModalCancelBtn__NAPXL{flex:1 1;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer}.JobDetailScreen_deleteModalDeleteBtn__LvMD5{flex:1 1;height:44px;border:none;border-radius:var(--radius-sm);background-color:#dc2626;color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer}.JobDetailScreen_deleteModalDeleteBtn__LvMD5:disabled{opacity:.6;cursor:not-allowed}.JobDetailScreen_notFound__jFWjy{padding:var(--space-12) var(--page-padding-x);text-align:center;font-size:var(--font-size-md);color:var(--color-text-muted)}@keyframes JobDetailScreen_shimmer__xIm5f{0%{background-position:200% 0}to{background-position:-200% 0}}.JobDetailScreen_skeletonLine__6V_06{border-radius:4px;background:linear-gradient(90deg,#f5f5f5 25%,#e8e8e8 50%,#f5f5f5 75%);background-size:200% 100%;animation:JobDetailScreen_shimmer__xIm5f 1.5s infinite}.JobDetailScreen_skeletonWrap__m44qN{display:flex;flex-direction:column;gap:10px}.JobDetailScreen_skeletonHeader__fXI4u{padding:var(--space-5) var(--page-padding-x);background-color:var(--color-bg-white);display:flex;flex-direction:column;gap:var(--space-3)}.JobDetailScreen_skeletonBadge__FiqWU{height:20px;width:48px;border-radius:var(--radius-xs)}.JobDetailScreen_skeletonTitle__wJ3HZ{height:24px;width:100%}.JobDetailScreen_skeletonTitleShort__InGYj{height:24px;width:60%}.JobDetailScreen_skeletonMeta__R7VAz{height:14px;width:50%}.JobDetailScreen_skeletonBody__KE2Rn{padding:var(--space-5) var(--page-padding-x);background-color:var(--color-bg-white);display:flex;flex-direction:column;gap:var(--space-3)}.JobDetailScreen_skeletonBodyLine__G7Ad1{height:14px}