.ad-card[data-v-608a3904]{background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.ad-card[data-v-608a3904]:hover{transform:translateY(-5px);box-shadow:0 12px 36px rgba(0,0,0,.22)}.ad-card-image[data-v-608a3904]{width:100%;height:180px;overflow:hidden;background:#e8ecf0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ad-card-image img[data-v-608a3904]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ad-card-image-placeholder[data-v-608a3904]{display:flex;align-items:center;justify-content:center;color:#b0bec5}.ad-card-image-placeholder i[data-v-608a3904]{font-size:64px}.ad-card-header[data-v-608a3904]{background:#fef200;padding:10px 16px;color:#000;font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px;flex-shrink:0;border-bottom:3px solid #000}.ad-card-logo[data-v-608a3904]{height:28px;width:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ad-card-separator[data-v-608a3904]{opacity:.35;font-size:16px;font-weight:300}.ad-card-branch[data-v-608a3904]{font-weight:700;letter-spacing:.3px;color:#000}.ad-card-body[data-v-608a3904]{padding:16px;flex:1;display:flex;flex-direction:column;gap:10px}.ad-card-badge[data-v-608a3904]{display:inline-block;background:#fef200;color:#000;border:1.5px solid #000;border-radius:50px;font-size:14px;padding:4px 16px;align-self:flex-start;font-weight:700;white-space:nowrap}.ad-card-title[data-v-608a3904]{font-size:24px;font-weight:800;color:#000;margin:0;line-height:1.25}.ad-card-description[data-v-608a3904]{font-size:16px;color:#555;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.ad-card-footer[data-v-608a3904]{padding:14px 16px;border-top:2px solid #000;flex-shrink:0}.ad-card-apply-btn[data-v-608a3904]{width:100%;height:48px;background:#fef200;color:#000;border:2px solid #000;border-radius:50px;font-size:15px;font-weight:800;cursor:pointer;transition:opacity .2s,transform .1s,background .2s;letter-spacing:.4px;box-shadow:3px 3px 0 #000}.ad-card-apply-btn[data-v-608a3904]:hover{background:#ffe600;transform:translateY(-2px);box-shadow:4px 5px 0 #000}.ad-card-apply-btn[data-v-608a3904]:active{transform:translateY(0);box-shadow:1px 1px 0 #000}.apply-overlay[data-v-684a52d0]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px}.apply-modal[data-v-684a52d0]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;box-shadow:0 8px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.apply-modal-header[data-v-684a52d0]{background:#fef200;padding:16px 20px;color:#000;position:relative;display:flex;align-items:flex-start;gap:12px;flex-shrink:0;border-bottom:3px solid #000}.apply-close-btn[data-v-684a52d0]{background:rgba(0,0,0,.08);border:1.5px solid rgba(0,0,0,.18);color:#000;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.apply-close-btn[data-v-684a52d0]:hover{background:rgba(0,0,0,.15)}.apply-modal-title[data-v-684a52d0]{font-size:20px;font-weight:800;margin:0 0 3px;color:#000}.apply-modal-subtitle[data-v-684a52d0]{font-size:15px;color:#000;opacity:.7;margin:0}.apply-modal-body[data-v-684a52d0]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.job-details[data-v-684a52d0]{padding:20px 20px 0;display:flex;flex-direction:column;gap:12px}.job-details-image[data-v-684a52d0]{width:100%;height:180px;border-radius:12px;overflow:hidden;flex-shrink:0}.job-details-image img[data-v-684a52d0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.job-details-top[data-v-684a52d0]{display:flex;flex-direction:column;gap:6px}.job-details-badge[data-v-684a52d0]{display:inline-block;background:#fef200;color:#000;border:1.5px solid #000;border-radius:50px;font-size:14px;padding:4px 16px;align-self:flex-start;font-weight:700;white-space:nowrap}.job-details-title[data-v-684a52d0]{font-size:26px;font-weight:800;color:#000;margin:0;line-height:1.2}.job-details-branch[data-v-684a52d0]{display:flex;align-items:center;gap:4px;font-size:16px;color:#555;font-weight:600}.job-details-branch i[data-v-684a52d0]{font-size:18px;color:#888}.job-details-section-title[data-v-684a52d0]{font-size:16px;font-weight:800;color:#000;margin:0 0 8px;padding-bottom:5px;border-bottom:2px solid #fef200;display:inline-block}.job-details-description[data-v-684a52d0]{font-size:16px;color:#333;margin:0;line-height:1.7;white-space:pre-line}.job-details-requirements[data-v-684a52d0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.job-details-requirements li[data-v-684a52d0]{font-size:16px;color:#222;display:flex;align-items:flex-start;gap:9px;line-height:1.5}.job-req-check[data-v-684a52d0]{color:#000;font-weight:700;flex-shrink:0;margin-top:2px}.apply-divider[data-v-684a52d0]{display:flex;align-items:center;gap:12px;padding:20px 20px 4px;font-size:13px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px}.apply-divider[data-v-684a52d0]:after,.apply-divider[data-v-684a52d0]:before{content:"";flex:1;height:1px;background:#e0e0e0}.apply-form[data-v-684a52d0]{padding:0 20px 24px;display:flex;flex-direction:column;gap:16px}.apply-field[data-v-684a52d0]{display:flex;flex-direction:column;gap:5px}.apply-field label[data-v-684a52d0]{font-size:16px;font-weight:600;color:#222}.req-star[data-v-684a52d0]{color:#bb2429;margin-right:2px}.apply-field input[type=email][data-v-684a52d0],.apply-field input[type=tel][data-v-684a52d0],.apply-field input[type=text][data-v-684a52d0],.apply-field textarea[data-v-684a52d0]{width:100%;box-sizing:border-box;padding:13px 18px;border:1.5px solid #ccc;border-radius:20px;font-size:16px;color:#333;transition:border-color .2s,box-shadow .2s;outline:none;font-family:inherit}.apply-field textarea[data-v-684a52d0]{border-radius:12px;resize:vertical}.apply-field input[data-v-684a52d0]:focus,.apply-field textarea[data-v-684a52d0]:focus{border-color:#1579f2;box-shadow:0 0 0 3px rgba(21,121,242,.12)}.file-input[data-v-684a52d0]{padding:8px 0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.field-error[data-v-684a52d0]{font-size:12px;color:#bb2429;padding-right:4px}.submit-error[data-v-684a52d0]{background:#fff0f0;border:1px solid #bb2429;border-radius:8px;padding:10px 14px;font-size:13px;color:#bb2429;text-align:center}.already-applied-banner[data-v-684a52d0]{margin:20px 20px 24px;background:#f0fdf4;border:1.5px solid #22c55e;border-radius:12px;padding:20px;display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#166534}.already-applied-banner i[data-v-684a52d0]{font-size:28px;color:#22c55e;flex-shrink:0}.apply-submit-btn[data-v-684a52d0]{width:220px;height:54px;background:#fef200;color:#000;border:2px solid #000;border-radius:50px;font-size:17px;font-weight:700;cursor:pointer;align-self:center;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .1s;margin-top:4px;box-shadow:3px 3px 0 #000}.apply-submit-btn[data-v-684a52d0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:4px 5px 0 #000}.apply-submit-btn[data-v-684a52d0]:active:not(:disabled){transform:translateY(0);box-shadow:1px 1px 0 #000}.apply-submit-btn[data-v-684a52d0]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-684a52d0]{width:18px;height:18px;border:2.5px solid #000;border-top-color:transparent;border-radius:50%;-webkit-animation:spin-684a52d0 .7s linear infinite;animation:spin-684a52d0 .7s linear infinite;display:inline-block}@-webkit-keyframes spin-684a52d0{to{transform:rotate(1turn)}}@keyframes spin-684a52d0{to{transform:rotate(1turn)}}.jobs-page[data-v-74b04fd8]{min-height:100vh;background:#f5f4ef;direction:rtl;font-family:inherit}.jobs-header[data-v-74b04fd8]{background:#fef200;border-bottom:4px solid #000;padding:36px 24px 32px}.jobs-header-inner[data-v-74b04fd8]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:24px;color:#000}.jobs-logo-img[data-v-74b04fd8]{height:64px;width:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.jobs-header-divider[data-v-74b04fd8]{width:3px;height:52px;background:rgba(0,0,0,.25);border-radius:2px;flex-shrink:0}.jobs-page-title[data-v-74b04fd8]{font-size:34px;font-weight:800;margin:0 0 4px;color:#000;letter-spacing:-.5px}.jobs-page-subtitle[data-v-74b04fd8]{font-size:16px;color:#000;opacity:.7;margin:0;font-weight:500}.jobs-search-wrap[data-v-74b04fd8]{max-width:1100px;margin:-22px auto 24px;padding:0 24px}.jobs-search-box[data-v-74b04fd8]{background:#fff;border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.12);display:flex;align-items:center;padding:0 18px;gap:10px;height:52px;border:1.5px solid #e0e0e0}.search-icon[data-v-74b04fd8]{color:#aaa;font-size:22px;flex-shrink:0}.jobs-search-input[data-v-74b04fd8]{flex:1;border:none;outline:none;font-size:15px;color:#333;background:transparent;font-family:inherit}.jobs-search-input[data-v-74b04fd8]::-moz-placeholder{color:#bbb}.jobs-search-input[data-v-74b04fd8]:-ms-input-placeholder{color:#bbb}.jobs-search-input[data-v-74b04fd8]::placeholder{color:#bbb}.search-clear-btn[data-v-74b04fd8]{background:#f0f0f0;border:none;border-radius:50%;width:26px;height:26px;cursor:pointer;font-size:13px;color:#888;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.search-clear-btn[data-v-74b04fd8]:hover{background:#e0e0e0}.jobs-empty[data-v-74b04fd8],.jobs-loading[data-v-74b04fd8]{max-width:1100px;margin:0 auto;padding:80px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;color:#aaa;text-align:center}.jobs-loading[data-v-74b04fd8]{flex-direction:row;gap:12px}.jobs-empty i[data-v-74b04fd8]{font-size:72px;color:#ccc}.jobs-empty p[data-v-74b04fd8]{font-size:16px;color:#888;max-width:340px}.jobs-grid[data-v-74b04fd8]{max-width:1100px;margin:0 auto;padding:0 24px 60px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}@media (max-width:600px){.jobs-page-title[data-v-74b04fd8]{font-size:24px}.jobs-grid[data-v-74b04fd8]{padding:0 16px 40px;gap:16px}.jobs-search-wrap[data-v-74b04fd8]{padding:0 16px}}.spinner[data-v-74b04fd8]{width:26px;height:26px;border:3px solid #ddd;border-top-color:#1579f2;border-radius:50%;-webkit-animation:spin-74b04fd8 .7s linear infinite;animation:spin-74b04fd8 .7s linear infinite;display:inline-block}@-webkit-keyframes spin-74b04fd8{to{transform:rotate(1turn)}}@keyframes spin-74b04fd8{to{transform:rotate(1turn)}}