.job-detail-module__jkr1fG__jobDetailPage{background-color:#fff}.job-detail-module__jkr1fG__backLink{color:var(--text-muted);transition:var(--transition-fast);margin-bottom:30px;font-size:15px;font-weight:700;display:inline-block}.job-detail-module__jkr1fG__backLink:hover{color:var(--fullwei-red);transform:translate(-4px)}.job-detail-module__jkr1fG__layout{grid-template-columns:3fr 2fr;align-items:start;gap:50px;display:grid}@media (max-width:992px){.job-detail-module__jkr1fG__layout{grid-template-columns:1fr;gap:40px}}.job-detail-module__jkr1fG__detailsCol{flex-direction:column;display:flex}.job-detail-module__jkr1fG__departmentBadge{text-transform:uppercase;letter-spacing:1.5px;color:var(--steel-gray-dark);border-radius:var(--radius-full);background-color:#e5e7eb;align-self:flex-start;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:800}.job-detail-module__jkr1fG__title{color:var(--steel-gray-dark);margin-bottom:24px;font-size:2.2rem;font-weight:800;line-height:1.2}.job-detail-module__jkr1fG__meta{background-color:var(--bg-light);border-radius:var(--radius-md);flex-wrap:wrap;gap:24px;margin-bottom:30px;padding:20px;display:flex}.job-detail-module__jkr1fG__metaItem{align-items:center;gap:8px;font-size:14px;display:flex}.job-detail-module__jkr1fG__metaLabel{color:var(--steel-gray-dark);font-weight:700}.job-detail-module__jkr1fG__metaValue{color:var(--text-muted)}.job-detail-module__jkr1fG__line{background-color:var(--border-color);border:0;height:1px;margin-bottom:30px}.job-detail-module__jkr1fG__content{color:var(--text-muted);font-size:16px;line-height:1.8}.job-detail-module__jkr1fG__contentParagraph{white-space:pre-wrap;margin-bottom:16px}.job-detail-module__jkr1fG__formCol{position:sticky;top:100px}.job-detail-module__jkr1fG__form{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);background-color:#fff;padding:30px}.job-detail-module__jkr1fG__formTitle{color:var(--steel-gray-dark);border-bottom:2px solid var(--border-color);margin-bottom:24px;padding-bottom:12px;font-size:20px;font-weight:700}.job-detail-module__jkr1fG__formGroup{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.job-detail-module__jkr1fG__formGroup label{color:var(--steel-gray-dark);font-size:14px;font-weight:700}.job-detail-module__jkr1fG__formGroup input[type=text],.job-detail-module__jkr1fG__formGroup input[type=tel],.job-detail-module__jkr1fG__formGroup input[type=email],.job-detail-module__jkr1fG__formGroup textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-light);width:100%;transition:var(--transition-fast);color:var(--text-dark);padding:12px 16px}.job-detail-module__jkr1fG__formGroup input:focus,.job-detail-module__jkr1fG__formGroup textarea:focus{border-color:var(--fullwei-red);background-color:#fff;box-shadow:0 0 0 3px #c21a091a}.job-detail-module__jkr1fG__gridForm{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:576px){.job-detail-module__jkr1fG__gridForm{grid-template-columns:1fr;gap:0}}.job-detail-module__jkr1fG__fileInput{background-color:#0000!important;border:none!important;padding:0!important}.job-detail-module__jkr1fG__submitBtn{background-color:var(--fullwei-red);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;width:100%;transition:var(--transition-smooth);text-align:center;padding:14px;font-size:15px;font-weight:700}.job-detail-module__jkr1fG__submitBtn:hover{background-color:var(--fullwei-red-dark);transform:translateY(-2px)}.job-detail-module__jkr1fG__submitBtn:disabled{background-color:var(--text-muted);cursor:not-allowed;transform:none}.job-detail-module__jkr1fG__statusAlert{border-radius:var(--radius-sm);margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:600}.job-detail-module__jkr1fG__statusSuccess{color:#065f46;background-color:#d1fae5;border:1px solid #10b981}.job-detail-module__jkr1fG__statusError{color:#991b1b;background-color:#fee2e2;border:1px solid #f87171}
