.ije-applicant-page{width:100%}.ije-applicant-container{max-width:1180px;margin:0 auto;padding:34px 20px 60px}.ije-applicant-shell{display:grid;gap:20px}.ije-applicant-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#fff;border:1px solid #e3e8ef;border-radius:14px}.ije-applicant-nav a{padding:9px 13px;border-radius:9px;text-decoration:none}.ije-applicant-nav a.is-active{background:#eef4ff;font-weight:700}.ije-applicant-card,.ije-applicant-hero,.ije-applicant-stats{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:24px}.ije-applicant-hero h1,.ije-applicant-card h1{margin:.15em 0}.ije-eyebrow{font-size:12px;letter-spacing:.08em;font-weight:800;color:#155eef}.ije-applicant-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;overflow:hidden}.ije-applicant-stats div{padding:24px;border-right:1px solid #e3e8ef}.ije-applicant-stats div:last-child{border-right:0}.ije-applicant-stats strong{font-size:28px;display:block}.ije-applicant-stats span,.ije-muted{color:#667085}.ije-applicant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ije-portal-button,.ije-save-job-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:10px 14px;background:#155eef;color:#fff!important;text-decoration:none!important;font-weight:700}.ije-save-job-button[aria-pressed=true]{background:#eef4ff;color:#155eef!important;border:1px solid #c7d7fe}.ije-save-job-wrap{margin:18px 0}.ije-save-job-wrap.is-compact{margin:0}.ije-save-job-button.is-loading{opacity:.6;pointer-events:none}.ije-save-job-login{font-weight:600}.ije-applicant-card input[type=text],.ije-applicant-card input[type=email],.ije-applicant-card input[type=password],.ije-applicant-card input[type=url],.ije-applicant-card textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d0d5dd;border-radius:9px;background:#fff}.ije-applicant-card label{font-weight:600}.ije-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.ije-form-wide{grid-column:1/-1}.ije-cv-box{padding:18px;border:1px dashed #b9c1cc;border-radius:12px;margin:15px 0}.ije-job-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #eaecf0}.ije-job-list article:first-child{border-top:0}.ije-job-list h3{margin:0 0 4px}.ije-table-wrap{overflow:auto}.ije-app-table{width:100%;border-collapse:collapse}.ije-app-table th,.ije-app-table td{text-align:left;padding:13px;border-bottom:1px solid #eaecf0}.ije-status-pill{display:inline-block;padding:4px 9px;border-radius:999px;background:#eef4ff;color:#344054;font-size:12px}.ije-portal-notice{padding:12px 14px;border-radius:10px;background:#ecfdf3;border:1px solid #abefc6}.ije-portal-notice.error{background:#fef3f2;border-color:#fecdca}@media(max-width:700px){.ije-applicant-grid,.ije-form-grid,.ije-applicant-stats{grid-template-columns:1fr}.ije-applicant-stats div{border-right:0;border-bottom:1px solid #e3e8ef}.ije-applicant-stats div:last-child{border-bottom:0}.ije-job-list article{align-items:flex-start;flex-direction:column}}

.ije-login-to-apply{margin:24px 0;padding:22px;border:1px solid #d6e0f0;border-radius:14px;background:#f8fbff}.ije-login-to-apply h2{margin-top:0}.ije-login-to-apply p{margin-bottom:14px}.ije-login-to-apply-button{min-width:150px}

/* Phase 2 — Direct Apply */
.ije-direct-apply{margin-top:22px}.ije-direct-apply-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 18px;padding:14px;border:1px solid #e6e9ee;border-radius:10px;background:#fafbfc;margin:12px 0}.ije-direct-apply-summary p{margin:0}.ije-direct-apply textarea{width:100%;box-sizing:border-box}.ije-warning-text{color:#9a6700;font-weight:600}


/* Phase 4 matching and talent discovery */
.ije-phase4-matches,.ije-talent-results{display:grid;gap:12px}
.ije-phase4-match,.ije-talent-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.ije-phase4-match h3,.ije-talent-card h3{margin:0 0 6px}.ije-phase4-match p,.ije-talent-card p{margin:4px 0}
.ije-match-score{white-space:nowrap;display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef4ff;font-size:13px}
.ije-talent-search-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:12px;align-items:end;margin-bottom:18px}.ije-talent-search-form p{margin:0}.ije-talent-search-form input,.ije-talent-search-form select{width:100%}
@media(max-width:760px){.ije-phase4-match,.ije-talent-card{display:block}.ije-match-score{margin-top:10px}.ije-talent-search-form{grid-template-columns:1fr}}
