.jobs-page[data-v-2834a2a9]{min-height:100vh;padding:42px 0 90px;background:radial-gradient(circle at 12% 0,hsla(43,53%,60%,.1),transparent 26%),linear-gradient(180deg,#f8f9fb,#fff 32%,#f7f8fa);color:#18202a}.jobs-container[data-v-2834a2a9]{max-width:1240px}.jobs-hero[data-v-2834a2a9]{max-width:780px;margin:0 auto 34px;text-align:center}.job-modal-kicker[data-v-2834a2a9],.jobs-eyebrow[data-v-2834a2a9]{margin:0 0 10px;color:#96762d;font-size:.74rem;font-weight:800;letter-spacing:.16em}.jobs-title[data-v-2834a2a9]{margin:0;color:#141b24;font-size:clamp(2.25rem,5vw,3.45rem);font-weight:800;letter-spacing:-.045em}.jobs-lead[data-v-2834a2a9]{max-width:620px;margin:16px auto 0;color:#68717c;font-size:1rem;line-height:1.75}.search-panel[data-v-2834a2a9]{display:flex;gap:10px;max-width:820px;margin:0 auto 40px;padding:10px;border:1px solid #e2e5e9;border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 16px 44px rgba(29,38,49,.08)}.search-box[data-v-2834a2a9]{position:relative;display:flex;flex:1;align-items:center;min-width:0}.search-icon[data-v-2834a2a9]{position:absolute;left:15px;z-index:2;display:inline-flex;width:20px;height:20px;color:#7d8792;pointer-events:none}.search-icon svg[data-v-2834a2a9]{width:100%;height:100%}.search-input.form-control[data-v-2834a2a9]{height:48px;padding:0 46px 0 46px;border:0;border-radius:12px;background:#f7f8fa;color:#17202a;box-shadow:none;font-size:.96rem}.search-input.form-control[data-v-2834a2a9]:focus{background:#f4f5f7;box-shadow:inset 0 0 0 1px #c4a354}.search-clear[data-v-2834a2a9]{position:absolute;right:12px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#8a929c;font-size:1.4rem;line-height:1}.primary-cta[data-v-2834a2a9],.search-button[data-v-2834a2a9]{border:0;border-radius:12px;background:#1b2430;color:#fff;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.search-button[data-v-2834a2a9]{min-width:100px;padding:0 24px}.primary-cta[data-v-2834a2a9]:hover,.search-button[data-v-2834a2a9]:hover{background:#111821;box-shadow:0 10px 24px rgba(20,28,37,.18);transform:translateY(-1px)}.jobs-toolbar[data-v-2834a2a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:0 2px;color:#717a84;font-size:.9rem}.result-count[data-v-2834a2a9]{color:#17202a;font-size:1.25rem;font-weight:800}.result-label[data-v-2834a2a9]{margin-left:4px}.search-keyword[data-v-2834a2a9]{margin-left:10px;color:#9a7b35}.page-indicator[data-v-2834a2a9]{color:#89919a;font-size:.82rem}.jobs-grid[data-v-2834a2a9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.job-card[data-v-2834a2a9]{position:relative;display:flex;min-height:320px;padding:24px;flex-direction:column;overflow:hidden;border:1px solid #e4e7ea;border-radius:18px;background:#fff;box-shadow:0 6px 22px rgba(27,35,44,.045);cursor:pointer;outline:none;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.job-card[data-v-2834a2a9]:before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#b38c38,#ddc176 48%,transparent);content:"";opacity:0;transition:opacity .22s ease}.job-card[data-v-2834a2a9]:focus-visible,.job-card[data-v-2834a2a9]:hover{border-color:#d8c99f;box-shadow:0 18px 40px rgba(27,35,44,.1);transform:translateY(-3px)}.job-card[data-v-2834a2a9]:focus-visible:before,.job-card[data-v-2834a2a9]:hover:before{opacity:1}.job-card-topline[data-v-2834a2a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.job-card-id[data-v-2834a2a9],.job-card-kicker[data-v-2834a2a9]{color:#9b7a32;font-size:.68rem;font-weight:800;letter-spacing:.12em}.job-card-id[data-v-2834a2a9]{color:#adb3ba;letter-spacing:.04em}.job-card-title[data-v-2834a2a9]{margin:0 0 17px;color:#17202a;font-size:1.18rem;font-weight:800;line-height:1.48;letter-spacing:-.025em;word-break:keep-all}.job-tags[data-v-2834a2a9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.job-tag[data-v-2834a2a9]{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid #e4e6e9;border-radius:999px;background:#f8f9fa;color:#5e6873;font-size:.75rem;line-height:1.2}.job-meta[data-v-2834a2a9]{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:auto 0 22px}.job-meta div[data-v-2834a2a9]{min-width:0}.job-meta-wide[data-v-2834a2a9]{grid-column:1/-1}.job-meta dt[data-v-2834a2a9]{margin-bottom:3px;color:#a0a7af;font-size:.7rem;font-weight:700}.job-meta dd[data-v-2834a2a9]{margin:0;overflow:hidden;color:#414b56;font-size:.83rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.job-card-footer[data-v-2834a2a9]{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #edf0f2}.quick-view[data-v-2834a2a9]{padding:0;border:0;background:transparent;color:#6e7780;font-size:.81rem;font-weight:700}.quick-view[data-v-2834a2a9]:hover{color:#171f28}.job-detail-link[data-v-2834a2a9]{display:inline-flex;gap:6px;align-items:center;color:#8a6a27;font-size:.82rem;font-weight:800;text-decoration:none}.job-detail-link[data-v-2834a2a9]:hover{color:#5f481b;text-decoration:none}.pagination-wrap[data-v-2834a2a9]{display:flex;justify-content:center;margin-top:38px}[data-v-2834a2a9] .jobs-pagination .page-link{min-width:38px;margin:0 3px;border:1px solid #e2e5e8;border-radius:9px!important;color:#5f6872;box-shadow:none;text-align:center}[data-v-2834a2a9] .jobs-pagination .page-item.active .page-link{border-color:#1b2430;background:#1b2430;color:#fff}[data-v-2834a2a9] .jobs-pagination .page-item.disabled .page-link{color:#c5c9ce}.state-panel[data-v-2834a2a9]{display:flex;min-height:280px;padding:40px 20px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e5e8eb;border-radius:18px;background:#fff;color:#747d87;text-align:center}.state-panel strong[data-v-2834a2a9]{color:#27313b;font-size:1rem}.state-panel p[data-v-2834a2a9]{margin:8px 0 0}.state-error[data-v-2834a2a9]{border-color:#ead9d9}.loading-ring[data-v-2834a2a9]{width:34px;height:34px;margin-bottom:14px;border:3px solid #eceef0;border-top-color:#9d7b32;border-radius:50%;animation:job-spin-data-v-2834a2a9 .75s linear infinite}.empty-icon[data-v-2834a2a9]{margin-bottom:10px;color:#c3a55d;font-size:2.2rem}.secondary-button[data-v-2834a2a9]{margin-top:18px;padding:9px 16px;border:1px solid #d7dce0;border-radius:10px;background:#fff;color:#37414c;font-size:.84rem;font-weight:700}@keyframes job-spin-data-v-2834a2a9{to{transform:rotate(1turn)}}.application-shell[data-v-2834a2a9],.job-modal-shell[data-v-2834a2a9]{overflow:hidden;border-radius:18px;background:#fff}.application-header[data-v-2834a2a9],.job-modal-header[data-v-2834a2a9]{position:relative;padding:30px 68px 25px 32px;border-bottom:1px solid #eceef0;background:radial-gradient(circle at 100% 0,rgba(204,171,91,.16),transparent 34%),#fff}.application-header h2[data-v-2834a2a9],.job-modal-heading h2[data-v-2834a2a9]{margin:0;color:#16202a;font-size:1.55rem;font-weight:800;line-height:1.42;letter-spacing:-.03em;word-break:keep-all}.modal-close[data-v-2834a2a9]{position:absolute;top:22px;right:24px;display:inline-flex;width:38px;height:38px;padding:0;align-items:center;justify-content:center;border:1px solid #e3e6e9;border-radius:50%;background:hsla(0,0%,100%,.9);color:#4c5660;font-size:1.55rem;font-weight:300;line-height:1;transition:background .15s ease,border-color .15s ease,transform .15s ease}.modal-close[data-v-2834a2a9]:hover{border-color:#cfd4d9;background:#f5f6f7;transform:rotate(4deg)}.job-modal-summary[data-v-2834a2a9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #eceef0;background:#fafbfc}.summary-item[data-v-2834a2a9]{min-width:0;padding:17px 20px;border-right:1px solid #eceef0}.summary-item[data-v-2834a2a9]:last-child{border-right:0}.consultant-strip span[data-v-2834a2a9],.summary-item span[data-v-2834a2a9]{display:block;margin-bottom:4px;color:#9aa2aa;font-size:.7rem;font-weight:700}.consultant-strip strong[data-v-2834a2a9],.summary-item strong[data-v-2834a2a9]{display:block;overflow:hidden;color:#35404b;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.job-modal-content-scroll[data-v-2834a2a9]{max-height:61vh;overflow-y:auto;overscroll-behavior:contain}.consultant-strip[data-v-2834a2a9]{display:flex;align-items:center;justify-content:space-between;margin:26px 32px 0;padding:15px 18px;border:1px solid #e7e9ec;border-radius:12px;background:#fafafa}.request-date[data-v-2834a2a9]{text-align:right}.job-description-section[data-v-2834a2a9]{padding:30px 32px 40px}.section-heading[data-v-2834a2a9]{display:flex;gap:10px;align-items:center;margin-bottom:22px}.section-number[data-v-2834a2a9]{color:#af8a38;font-size:.72rem;font-weight:900}.section-heading h3[data-v-2834a2a9]{margin:0;color:#1d2732;font-size:1.02rem;font-weight:800}.job-description[data-v-2834a2a9]{color:#46515d;font-size:.92rem;line-height:1.8;word-break:break-word}[data-v-2834a2a9] .job-description img{display:block;width:auto!important;max-width:100%!important;height:auto!important;margin:22px auto!important;overflow:hidden;border:1px solid #e1e4e7;border-radius:14px;box-shadow:0 12px 30px rgba(28,36,44,.1)}[data-v-2834a2a9] .job-description table{width:100%!important;max-width:100%;margin:18px 0;border-collapse:collapse}[data-v-2834a2a9] .job-description td,[data-v-2834a2a9] .job-description th{padding:9px 10px;border:1px solid #e1e4e7}[data-v-2834a2a9] .job-description p{margin-bottom:12px}.application-actions[data-v-2834a2a9],.job-modal-actions[data-v-2834a2a9]{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:18px 24px;border-top:1px solid #e8ebed;background:hsla(0,0%,100%,.97)}.modal-detail-link[data-v-2834a2a9]{margin-right:auto;color:#69737e;font-size:.82rem;font-weight:700;text-decoration:none}.modal-detail-link[data-v-2834a2a9]:hover{color:#232d37;text-decoration:none}.primary-cta[data-v-2834a2a9]{display:inline-flex;gap:14px;min-height:46px;padding:0 20px;align-items:center;justify-content:center;font-size:.86rem}.application-position[data-v-2834a2a9]{margin:8px 0 0;color:#6b7580;font-size:.9rem;line-height:1.55}.application-body[data-v-2834a2a9]{padding:28px 32px 32px}.application-intro[data-v-2834a2a9]{margin-bottom:24px;padding:17px 18px;border:1px solid #ece6d6;border-radius:12px;background:#fcfaf5}.application-intro strong[data-v-2834a2a9]{display:block;color:#3d3627;font-size:.9rem}.application-intro p[data-v-2834a2a9]{margin:4px 0 0;color:#867b64;font-size:.79rem}.form-grid[data-v-2834a2a9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}[data-v-2834a2a9] .application-body .form-group>label{margin-bottom:7px;color:#3e4954;font-size:.79rem;font-weight:800}.form-control-modern.form-control[data-v-2834a2a9]{height:46px;border:1px solid #dfe3e6;border-radius:10px;background:#fff;box-shadow:none;font-size:.88rem}.form-control-modern.form-control[data-v-2834a2a9]:focus{border-color:#b89a54;box-shadow:0 0 0 3px rgba(184,154,84,.1)}.resume-upload[data-v-2834a2a9]{padding:18px;border:1px dashed #cfd5da;border-radius:12px;background:#fafbfc}.upload-icon[data-v-2834a2a9]{display:flex;width:38px;height:38px;margin-bottom:10px;align-items:center;justify-content:center;border-radius:10px;background:#f0eadc;color:#8b6a26;font-size:1.2rem;font-weight:800}.upload-copy[data-v-2834a2a9]{display:flex;margin-bottom:13px;flex-direction:column}.upload-copy strong[data-v-2834a2a9]{overflow:hidden;color:#3d4751;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.upload-copy span[data-v-2834a2a9]{margin-top:3px;color:#929aa2;font-size:.73rem}[data-v-2834a2a9] .resume-file-input .custom-file-label{overflow:hidden;border-color:#dfe3e6;border-radius:9px;color:#7b848d;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}[data-v-2834a2a9] .resume-file-input .custom-file-label:after{border-left-color:#dfe3e6;background:#1b2430;color:#fff;font-weight:700}.cancel-button[data-v-2834a2a9]{min-height:46px;padding:0 20px;border:1px solid #d9dde1;border-radius:12px;background:#fff;color:#59636e;font-size:.84rem;font-weight:800}.submit-button[data-v-2834a2a9]{min-width:155px}[data-v-2834a2a9] .application-dialog .modal-content,[data-v-2834a2a9] .job-detail-dialog .modal-content{overflow:hidden;border:0;border-radius:18px;box-shadow:0 28px 80px rgba(13,20,28,.24)}@media (max-width:991px){.job-modal-summary[data-v-2834a2a9],.jobs-grid[data-v-2834a2a9]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item[data-v-2834a2a9]:nth-child(2){border-right:0}.summary-item[data-v-2834a2a9]:nth-child(-n+2){border-bottom:1px solid #eceef0}}@media (max-width:767px){.jobs-page[data-v-2834a2a9]{padding:28px 0 60px}.jobs-container[data-v-2834a2a9]{padding-right:16px;padding-left:16px}.jobs-hero[data-v-2834a2a9]{margin-bottom:25px}.jobs-lead[data-v-2834a2a9]{font-size:.9rem}.search-panel[data-v-2834a2a9]{margin-bottom:30px;padding:7px;border-radius:14px}.search-input.form-control[data-v-2834a2a9]{padding-right:38px;padding-left:42px;font-size:.86rem}.search-button[data-v-2834a2a9]{min-width:72px;padding:0 15px}.jobs-toolbar[data-v-2834a2a9]{align-items:flex-end}.page-indicator[data-v-2834a2a9],.search-keyword[data-v-2834a2a9]{display:none}.jobs-grid[data-v-2834a2a9]{grid-template-columns:1fr;gap:13px}.job-card[data-v-2834a2a9]{min-height:0;padding:20px;border-radius:15px}.job-card-title[data-v-2834a2a9]{font-size:1.08rem}.application-header[data-v-2834a2a9],.job-modal-header[data-v-2834a2a9]{padding:25px 58px 21px 22px}.application-header h2[data-v-2834a2a9],.job-modal-heading h2[data-v-2834a2a9]{font-size:1.24rem}.modal-close[data-v-2834a2a9]{top:17px;right:17px;width:36px;height:36px}.job-modal-summary[data-v-2834a2a9]{grid-template-columns:1fr 1fr}.summary-item[data-v-2834a2a9]{padding:14px 15px}.consultant-strip[data-v-2834a2a9]{margin:20px 20px 0}.job-description-section[data-v-2834a2a9]{padding:25px 20px 30px}.application-actions[data-v-2834a2a9],.job-modal-actions[data-v-2834a2a9]{padding:14px 16px}.modal-detail-link[data-v-2834a2a9]{display:none}.primary-cta[data-v-2834a2a9]{width:100%}.application-body[data-v-2834a2a9]{padding:22px 20px 25px}.form-grid[data-v-2834a2a9]{grid-template-columns:1fr;gap:0}.application-actions[data-v-2834a2a9]{flex-direction:column-reverse}.cancel-button[data-v-2834a2a9],.submit-button[data-v-2834a2a9]{width:100%}}@media (max-width:480px){.search-panel[data-v-2834a2a9]{flex-direction:column}.search-button[data-v-2834a2a9]{min-height:44px}.job-card-footer[data-v-2834a2a9]{gap:12px}.job-meta[data-v-2834a2a9]{grid-template-columns:1fr}.job-meta-wide[data-v-2834a2a9]{grid-column:auto}.consultant-strip[data-v-2834a2a9]{gap:16px;align-items:flex-start;flex-direction:column}.request-date[data-v-2834a2a9]{text-align:left}}