.JobListing-module-scss-module__fxqaPG__wrap{width:100%}.JobListing-module-scss-module__fxqaPG__previewBanner{text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);background:var(--gray-50);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-6)}.JobListing-module-scss-module__fxqaPG__body{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (max-width:820px){.JobListing-module-scss-module__fxqaPG__body{gap:var(--space-6);grid-template-columns:1fr}}.JobListing-module-scss-module__fxqaPG__main{min-width:0}.JobListing-module-scss-module__fxqaPG__after{margin-top:var(--space-12)}.JobListing-module-scss-module__fxqaPG__fullAd{margin-top:var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.JobListing-module-scss-module__fxqaPG__fullAd a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.JobListing-module-scss-module__fxqaPG__fullAd a:hover{color:var(--ink)}.JobListing-module-scss-module__fxqaPG__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-3)}.JobListing-module-scss-module__fxqaPG__title{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);margin:0 0 var(--space-5)}.JobListing-module-scss-module__fxqaPG__shareInert{pointer-events:none;opacity:.55;margin-bottom:var(--space-6)}.JobListing-module-scss-module__fxqaPG__description{margin-top:var(--space-6)}.JobListing-module-scss-module__fxqaPG__sidebar{top:calc(var(--announce-sticky-height,0px) + 72px + var(--space-5));position:sticky}@media (max-width:820px){.JobListing-module-scss-module__fxqaPG__sidebar{order:-1;position:static}}.JobListing-module-scss-module__fxqaPG__card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;align-items:center;display:flex}.JobListing-module-scss-module__fxqaPG__logo{border-radius:var(--radius-pill);background:var(--gray-100);width:72px;height:72px;margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex;overflow:hidden}.JobListing-module-scss-module__fxqaPG__logo:has(img){background:0 0}.JobListing-module-scss-module__fxqaPG__logo img{object-fit:cover;width:100%;height:100%;display:block}.JobListing-module-scss-module__fxqaPG__logoFallback{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--gray-500)}.JobListing-module-scss-module__fxqaPG__companyName{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ink)}.JobListing-module-scss-module__fxqaPG__visitWebsite{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);text-decoration:none}.JobListing-module-scss-module__fxqaPG__visitWebsite:hover{color:var(--ink);text-decoration:underline}.JobListing-module-scss-module__fxqaPG__card .button{margin-top:var(--space-6)}.JobListing-module-scss-module__fxqaPG__divider{background:var(--border);width:100%;height:1px;margin:var(--space-8) 0}.JobListing-module-scss-module__fxqaPG__meta{text-align:left;gap:var(--space-6);flex-direction:column;width:100%;margin:0;display:flex}.JobListing-module-scss-module__fxqaPG__metaRow .JobListing-module-scss-module__fxqaPG__payNote{margin-top:var(--space-1);display:block}.JobListing-module-scss-module__fxqaPG__metaRow dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-1)}.JobListing-module-scss-module__fxqaPG__metaRow dd{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0}
.CancelJobButton-module-scss-module__W7dPta__cancel{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#666;background:0 0;border:none;padding:0}.CancelJobButton-module-scss-module__W7dPta__cancel:hover{color:var(--error)}.CancelJobButton-module-scss-module__W7dPta__cancel:disabled{opacity:.6;cursor:default}.CancelJobButton-module-scss-module__W7dPta__canceled{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}
.jobDetail-module-scss-module__scmHoG__page{max-width:1040px;padding:var(--space-10) var(--space-5) var(--space-16);margin:0 auto}.jobDetail-module-scss-module__scmHoG__ownerNotice{margin-bottom:var(--space-4)}.jobDetail-module-scss-module__scmHoG__ownerBar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-5);background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.jobDetail-module-scss-module__scmHoG__ownerNote{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:capitalize}.jobDetail-module-scss-module__scmHoG__ownerActions{align-items:center;gap:var(--space-4);display:flex}.jobDetail-module-scss-module__scmHoG__ownerLink{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);text-decoration:none}.jobDetail-module-scss-module__scmHoG__ownerLink:hover{color:var(--ink-hover)}
