.job-header[data-v-e82eb404]{border-bottom:1px solid #e5e5e5;padding-bottom:30px}.company-logo[data-v-e82eb404]{align-items:center;background:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;padding:12px;width:100px}.company-logo img[data-v-e82eb404]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.job-title[data-v-e82eb404]{color:var(--it-common-black);font-size:32px;font-weight:700;line-height:1.3}.job-meta[data-v-e82eb404]{color:var(--it-common-gray);font-size:15px}.job-meta i[data-v-e82eb404]{color:var(--it-common-orange)}.department[data-v-e82eb404]{color:var(--it-common-black);font-weight:600}.location[data-v-e82eb404],.posted-date[data-v-e82eb404]{color:#666}.candidate-count[data-v-e82eb404]{color:#666;font-size:14px;font-weight:500}.candidate-count i[data-v-e82eb404]{color:var(--it-common-orange)}.level-badge[data-v-e82eb404]{border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.level-beginner[data-v-e82eb404]{background-color:#d4edda;color:#155724}.level-intermediate[data-v-e82eb404]{background-color:#fff3cd;color:#856404}.level-advanced[data-v-e82eb404]{background-color:#cfe2ff;color:#084298}.level-default[data-v-e82eb404]{background-color:#f0f0f0;color:#666}.job-description-content[data-v-e82eb404]{color:var(--it-common-gray);font-size:16px;line-height:1.7}[data-v-e82eb404] .job-description-content p{margin-bottom:15px}[data-v-e82eb404] .job-description-content ul{list-style:disc;margin-bottom:20px;padding-left:20px}[data-v-e82eb404] .job-description-content li{margin-bottom:8px}[dir=rtl] .mr-20[data-v-e82eb404]{margin-left:20px;margin-right:0}[dir=rtl] .mr-5[data-v-e82eb404]{margin-left:5px;margin-right:0}@media(max-width:767px){.job-title[data-v-e82eb404]{font-size:24px}.company-logo[data-v-e82eb404]{height:80px;width:80px}.job-meta[data-v-e82eb404]{gap:10px!important}}.modal-overlay[data-v-8f4040b6]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.modal-content[data-v-8f4040b6]{background:var(--it-common-white);border-radius:10px;box-shadow:0 10px 30px #0000001a;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;position:relative;width:90%}.modal-title[data-v-8f4040b6]{font-size:24px;font-weight:700}.input-label[data-v-8f4040b6],.modal-title[data-v-8f4040b6]{color:var(--it-common-black)}.input-label[data-v-8f4040b6]{display:block;font-weight:500}.close-btn[data-v-8f4040b6]{background:none;border:none;color:var(--it-common-black);cursor:pointer;font-size:24px;transition:all .3s}.close-btn[data-v-8f4040b6]:hover{color:var(--it-common-orange);transform:rotate(90deg)}.it-form-input-box input[data-v-8f4040b6]{background-color:transparent;border:1px solid #eee;border-radius:5px;color:var(--it-common-black);height:55px;padding:0 20px;transition:all .3s;width:100%}.it-form-input-box input[data-v-8f4040b6]:focus{border-color:var(--it-common-orange);outline:none}.it-form-input-box input.has-error[data-v-8f4040b6]{border-color:#dc3545}.it-form-file-box input[data-v-8f4040b6]{background-color:transparent;border:1px solid #eee;border-radius:5px;padding:12px}.it-form-file-box input.has-error[data-v-8f4040b6]{border-color:#dc3545}.error-msg[data-v-8f4040b6]{color:#dc3545;display:block;font-size:13px;margin-top:5px}.modal-btn[data-v-8f4040b6]{align-items:center;border:none;border-radius:5px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:46px;justify-content:center;padding:0 25px;transition:all .3s}.modal-btn.btn-gray[data-v-8f4040b6]{background-color:#f0f0f0;color:#333}.modal-btn.btn-gray[data-v-8f4040b6]:hover{background-color:#e0e0e0;color:#333}.modal-btn.btn-danger[data-v-8f4040b6]{background-color:#dc3545;color:#fff}.modal-btn.btn-danger[data-v-8f4040b6]:hover{background-color:#bb2d3b;color:#fff}.modal-btn.btn-orange[data-v-8f4040b6]{background-color:var(--it-theme-1);color:#fff}.modal-btn.btn-orange[data-v-8f4040b6]:hover{background-color:var(--it-common-black);color:#fff}.modal-btn[data-v-8f4040b6]:disabled{cursor:not-allowed;opacity:.7}@keyframes fadeIn-8f4040b6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-8f4040b6]{animation:fadeIn-8f4040b6 .3s ease-out}
