.insora-job-detail.job-page{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:24px 22px 80px;color:#172b45}html:root[data-theme] body .job-page{background:var(--immerse-background,#f3f6fa);color:var(--immerse-text,#0b2545)}html:root[data-theme] body .job-page>nav{display:flex;gap:10px;margin:0 0 16px;color:var(--immerse-secondary,#52677d);font-size:14px}html:root[data-insora-app-chrome][data-theme] body .job-page>nav{display:none}.job-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.job-page-main{display:grid;gap:14px;min-width:0}html:root[data-theme] body .job-page :is(.job-head,.job-sec,.job-box){box-sizing:border-box;border:1px solid var(--immerse-border,#d5dfea);border-radius:18px;background:var(--immerse-surface,#fff);color:var(--immerse-text,#0b2545)}html:root[data-theme] body .job-page .job-head{position:relative;display:grid;gap:10px;padding:22px 20px 20px;overflow:hidden}.job-page .job-head:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--immerse-accent,#0867d5),#c9a24a)}.job-head-company{display:flex;align-items:center;gap:12px;min-width:0}.job-head-company>div{display:grid;min-width:0}html:root[data-theme] body .job-page .job-head-company .insora-job-company{color:var(--immerse-text,#0b2545);font-weight:800;font-size:16px;text-decoration:none}.job-head-company small{font-size:12.5px;font-weight:600;color:var(--immerse-secondary,#52677d)}html:root[data-theme] body .job-page .job-head h1{margin:0;font-size:clamp(24px,2.6vw,30px)!important;line-height:1.2!important}html:root[data-theme] body .job-page .job-pay{margin:0;font-weight:800;font-size:22px;color:#137a43}html:root[data-theme] body .job-page .job-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}html:root[data-theme] body .job-page .job-facts li{padding:6px 10px;border-radius:10px;background:var(--immerse-background,#f3f6fa);font-size:13.5px;font-weight:600}html:root[data-theme] body .job-page .job-sec{padding:18px 20px}html:root[data-theme] body .job-page .job-sec h2{margin:0 0 8px;font-size:17px}.job-page .job-sec :is(p,ul){margin:0 0 8px;max-width:68ch;line-height:1.55;font-size:15.5px}.job-page .job-sec :is(p,ul):last-child{margin-bottom:0}html:root[data-theme] body .job-page .job-sec>ul:not(.job-facts):not(.job-more){padding-left:20px;display:grid;gap:4px;list-style:disc}.job-page .job-more{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:6px 0 0;padding:0;list-style:none;max-width:none}.job-page-side{position:sticky;top:16px;display:grid;gap:12px}html:root[data-theme] body .job-page .job-box{display:grid;gap:10px;padding:18px}html:root[data-theme] body .job-page .job-box h2{margin:0;font-size:17px}html:root[data-theme] body .job-page .job-box h2 .job-box-company{color:inherit;text-decoration:none}html:root[data-theme] body .job-page .job-box h2 .job-box-company:hover{text-decoration:underline}html:root[data-theme] body .job-page .job-box h2 .job-box-company:focus-visible{outline:2px solid var(--immerse-accent,#0867d5);outline-offset:2px;border-radius:4px}html:root[data-theme] body .job-page .job-box>p{margin:0;font-size:14px;color:var(--immerse-secondary,#52677d)}html:root[data-theme] body .job-page .job-box>.job-apply-button{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:var(--immerse-accent,#0867d5);color:var(--immerse-surface,#fff);font-weight:700;text-decoration:none}html:root[data-theme] body .job-page .job-box>.job-apply-note{margin:-2px 0 0;font-size:12.5px;font-weight:600}html:root[data-theme] body .job-page .job-box .v2-save-item-wrap{display:block}html:root[data-theme] body .job-page .job-box .insora-job-save{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin:0;padding:9px 14px;border:1px solid var(--immerse-border,#d5dfea);border-radius:999px;background:var(--immerse-surface,#fff);color:var(--immerse-text,#0b2545);font:inherit;font-weight:700;cursor:pointer}.job-page .native-application{display:grid;gap:8px}.job-page .native-application>p{margin:0}.job-box-foot{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0 6px}html:root[data-theme] body .job-page .job-box-foot .insora-job-report{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--immerse-secondary,#52677d);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.insora-job-closed{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fff4e5;color:#6b3d00;font-weight:600}.job-page .insora-job-logo{display:grid;place-items:center;flex:none;width:48px;height:48px;overflow:hidden;border:1px solid var(--immerse-border,#d5dfea);border-radius:12px;background:var(--immerse-selected,#e6f0fc);color:var(--immerse-accent,#0867d5)}.job-page .insora-job-logo img{width:100%;height:100%;object-fit:contain;background:#fff}@media(max-width:899px){.job-page-grid{grid-template-columns:1fr}.job-page-side{position:static}html:root[data-theme] body .job-page .job-box>.insora-job-save,html:root[data-theme] body .job-page .job-box>.v2-save-item-wrap{display:none}html:root[data-theme] body .job-page .job-box .job-apply-button:has(~.job-apply-sticky),html:root[data-theme] body .job-page .job-box:has(.job-apply-sticky)>h2{display:none}html:root[data-theme] body .job-page .job-box:has(>.job-apply-sticky){display:contents}.insora-job-detail.job-page{padding:14px 12px calc(var(--insora-tabbar-h,0px) + 124px)}html:root[data-theme] body .job-page .job-head h1{font-size:22px!important}}html:root[data-theme] body .insora-job-detail .job-more .job-card-title{color:var(--immerse-text,#0b2545)}html:root[data-theme]:not([data-theme=light]) body .job-page .job-pay{color:#6fd79f}html:root[data-theme]:not([data-theme=light]) body .insora-job-closed{background:#3a2e12;color:#f5d48a}html:root[data-theme] body .job-page .job-sec h3.job-subhead{margin:14px 0 6px;font-size:15.5px;font-weight:700;line-height:1.35;color:var(--immerse-text,#0b2545)}html:root[data-theme] body .job-page .job-sec h2+h3.job-subhead{margin-top:4px}html:root[data-theme] body .job-page .job-box>.job-edit-button{display:none}@media (min-width:900px){html:root[data-theme] body .job-page .job-box>.job-edit-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;padding:0 14px;border:1.5px solid var(--immerse-accent,#0867d5);border-radius:var(--v3-r-ctl,999px);background:var(--immerse-surface,#fff);color:var(--immerse-accent,#0867d5);font:inherit;font-weight:700;cursor:pointer}html:root[data-theme] body .job-page .job-box>.job-edit-button:hover{background:var(--immerse-selected,#e6f0fc)}html:root[data-theme] body .job-page .job-box>.job-edit-button:focus-visible{outline:2px solid var(--immerse-accent,#0867d5);outline-offset:2px}}html:root[data-theme] body .job-page .job-add-description{padding:14px 16px;border:1px solid var(--immerse-border,#d6e0ec);border-radius:10px;background:var(--immerse-selected,#eef4ff)}html:root[data-theme] body .job-page .job-add-description p{margin:4px 0 10px;color:var(--immerse-secondary,#52677d)}html:root[data-theme] body .job-page .job-add-description-edit{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:0;border-radius:var(--v3-r-ctl,999px);background:var(--immerse-accent,#0867d5);color:#fff;font:inherit;font-weight:700;cursor:pointer}html:root[data-theme] body .job-page .job-add-description-edit:focus-visible{outline:2px solid var(--immerse-accent,#0867d5);outline-offset:2px}