.apply-module__wuy2Na__applyContainer{max-width:800px;margin:40px auto;padding:0 20px}.apply-module__wuy2Na__formCard{border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:#fff;overflow:hidden}.apply-module__wuy2Na__formHeader{background-color:var(--primary);color:#fff;border-bottom:4px solid var(--secondary);padding:32px;position:relative}.apply-module__wuy2Na__formTitle{margin-bottom:8px;font-size:24px;font-weight:700}.apply-module__wuy2Na__formSubtitle{color:#ffffffd9;font-size:14px}.apply-module__wuy2Na__stepIndicator{border-bottom:1px solid var(--border-light);background-color:#f8fafc;justify-content:space-between;gap:12px;padding:18px 32px;display:flex}.apply-module__wuy2Na__stepBubble{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.apply-module__wuy2Na__stepBubbleActive{color:var(--primary)}.apply-module__wuy2Na__stepNumber{border-radius:var(--radius-full);background-color:var(--border-light);width:24px;height:24px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.apply-module__wuy2Na__stepNumberActive{background-color:var(--primary);color:#fff}.apply-module__wuy2Na__stepNumberCompleted{background-color:var(--secondary);color:#fff}.apply-module__wuy2Na__formBody{padding:32px}.apply-module__wuy2Na__formGrid{grid-template-columns:repeat(2,1fr);gap:20px 24px;display:grid}@media (max-width:600px){.apply-module__wuy2Na__formGrid{grid-template-columns:1fr}}.apply-module__wuy2Na__formGridFull{grid-column:1/-1}.apply-module__wuy2Na__formFooter{border-top:1px solid var(--border-light);background-color:#f8fafc;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.apply-module__wuy2Na__fileInputWrapper{border:2px dashed var(--border-light);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:var(--transition-fast);flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex;position:relative}.apply-module__wuy2Na__fileInputWrapper:hover{border-color:var(--primary);background-color:var(--primary-light)}.apply-module__wuy2Na__fileSelectedName{color:var(--primary);margin-top:4px;font-size:13px;font-weight:600}.apply-module__wuy2Na__fileMeta{color:var(--text-muted);font-size:11px}.apply-module__wuy2Na__errorMessage{color:var(--danger);border-radius:var(--radius-md);background-color:#ef444414;border:1px solid #ef444433;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:13px;display:flex}.apply-module__wuy2Na__successPanel{text-align:center;padding:48px 32px}.apply-module__wuy2Na__successIcon{width:64px;height:64px;color:var(--secondary);border-radius:var(--radius-full);background-color:#2ecc841a;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.apply-module__wuy2Na__candidateIdBlock{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--primary);letter-spacing:.5px;background-color:#f8fafc;width:fit-content;margin:20px auto;padding:16px 24px;font-family:monospace;font-size:18px;font-weight:700}
