.jobDetail-module__eTc0YG__page{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.jobDetail-module__eTc0YG__breadcrumb{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-gray-500);margin-bottom:var(--spacing-2xl);display:flex}.jobDetail-module__eTc0YG__breadcrumb a{color:var(--color-gray-500)}.jobDetail-module__eTc0YG__breadcrumb a:hover{color:var(--color-primary)}.jobDetail-module__eTc0YG__breadcrumb span:last-child{color:var(--color-gray-700);font-weight:500}.jobDetail-module__eTc0YG__layout{gap:var(--spacing-2xl);grid-template-columns:1fr 360px;align-items:start;display:grid}.jobDetail-module__eTc0YG__header{margin-bottom:var(--spacing-2xl)}.jobDetail-module__eTc0YG__title{font-size:var(--font-size-3xl);color:var(--color-dark);margin-bottom:var(--spacing-md);letter-spacing:-.02em;font-weight:800;line-height:1.15}.jobDetail-module__eTc0YG__meta{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.jobDetail-module__eTc0YG__metaItem{font-size:var(--font-size-sm);color:var(--color-gray-500);align-items:center;gap:4px;display:flex}.jobDetail-module__eTc0YG__section{margin-bottom:var(--spacing-2xl)}.jobDetail-module__eTc0YG__sectionTitle{font-size:var(--font-size-lg);color:var(--color-dark);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-gray-200);font-weight:700}.jobDetail-module__eTc0YG__content{color:var(--color-gray-600);line-height:1.8;font-size:var(--font-size-sm)}.jobDetail-module__eTc0YG__content p{margin-bottom:var(--spacing-sm)}.jobDetail-module__eTc0YG__sidebar{position:sticky;top:84px}.jobDetail-module__eTc0YG__sidebarCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-md)}.jobDetail-module__eTc0YG__sidebarTitle{font-size:var(--font-size-base);color:var(--color-dark);margin-bottom:var(--spacing-lg);font-weight:700}.jobDetail-module__eTc0YG__summaryList{gap:var(--spacing-md);flex-direction:column;display:flex}.jobDetail-module__eTc0YG__summaryItem{justify-content:space-between;align-items:center;display:flex}.jobDetail-module__eTc0YG__summaryLabel{font-size:var(--font-size-sm);color:var(--color-gray-500)}.jobDetail-module__eTc0YG__summaryValue{font-size:var(--font-size-sm);color:var(--color-dark);font-weight:600}@media (max-width:768px){.jobDetail-module__eTc0YG__layout{grid-template-columns:1fr}.jobDetail-module__eTc0YG__sidebar{position:static}}.jobDetail-module__eTc0YG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;width:100%;height:100%;padding:var(--spacing-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.jobDetail-module__eTc0YG__modalContent{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-2xl);width:100%;max-width:550px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 40px #0000001a}[data-theme=dark] .jobDetail-module__eTc0YG__modalContent{box-shadow:0 20px 40px #00000080}.jobDetail-module__eTc0YG__modalHeader{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.jobDetail-module__eTc0YG__modalTitle{font-size:var(--font-size-xl);color:var(--color-dark);font-weight:700}.jobDetail-module__eTc0YG__closeButton{color:var(--color-gray-500);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.jobDetail-module__eTc0YG__closeButton:hover{background:var(--color-gray-100);color:var(--color-dark)}.jobDetail-module__eTc0YG__dropzone{border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);text-align:center;background:var(--color-gray-100);cursor:pointer;margin-bottom:var(--spacing-xl);padding:2.5rem 2rem;transition:all .3s;position:relative}.jobDetail-module__eTc0YG__dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-subtle)}.jobDetail-module__eTc0YG__dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.jobDetail-module__eTc0YG__dropzoneText{color:var(--color-dark);margin-bottom:.25rem;font-weight:600}.jobDetail-module__eTc0YG__dropzoneSub{font-size:var(--font-size-sm);color:var(--color-gray-500)}.jobDetail-module__eTc0YG__currentResume{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-gray-100);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);align-items:center;gap:var(--spacing-md);border:1px solid var(--color-gray-200);display:flex}.jobDetail-module__eTc0YG__currentResumeIcon{color:var(--color-success,#10b981)}.jobDetail-module__eTc0YG__currentResumeText{flex:1}.jobDetail-module__eTc0YG__currentResumeTitle{color:var(--color-dark);font-weight:600;font-size:var(--font-size-sm);word-break:break-all}.jobDetail-module__eTc0YG__currentResumeDate{font-size:var(--font-size-xs);color:var(--color-gray-600)}.jobDetail-module__eTc0YG__modalActions{gap:var(--spacing-md);justify-content:flex-end;display:flex}@media (max-width:640px){.jobDetail-module__eTc0YG__modalContent{padding:var(--spacing-xl)}.jobDetail-module__eTc0YG__modalActions{flex-direction:column-reverse}.jobDetail-module__eTc0YG__modalActions button{width:100%}}
