.applicant-overview{display:block;margin-bottom:22px}.applicant-intro{padding:18px 20px;margin:0 0 18px;background:#eef1e3;color:#334125;border:1px solid #ced6b6;border-radius:12px;line-height:1.6}.applicant-tabs{display:flex;gap:8px;flex-wrap:wrap}.applicant-tabs button,.applicant-secondary,.applicant-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:9px;border:1px solid #b8c1ca;background:#fff;color:#263547;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.applicant-tabs button[aria-selected=true],.applicant-primary{background:#64713e;border-color:#64713e;color:#fff}.applicant-tabs button:focus-visible,.applicant-secondary:focus-visible,.applicant-primary:focus-visible{outline:3px solid #4d7398;outline-offset:3px}.applicant-panel{margin-top:22px}.applicant-panel[hidden],#career-artemis[hidden],.applicant-feedback:empty{display:none!important}.applicant-panel h2{margin:0 0 14px}.applicant-muted,.applicant-sync{color:#536174;line-height:1.6;font-size:14px}.applicant-list{display:grid;gap:12px;margin-top:22px}.applicant-record{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #d3dce4;border-radius:10px;background:#f7f9fa;color:#243348;overflow-wrap:anywhere}.applicant-record>div{min-width:0;display:grid;gap:7px}.applicant-record small{color:#536174}.applicant-record strong{overflow-wrap:anywhere;max-width:100%}.applicant-empty{margin:0;border:1px dashed #b8c1ca;border-radius:10px;padding:20px;color:#536174;background:#fafbfc;line-height:1.5}.applicant-upload{display:grid;gap:12px;padding:20px;border:1px dashed #aab88a;border-radius:12px;background:#fafbf6;margin-top:20px}.applicant-upload label{font-weight:750;color:#263547}.applicant-upload input{width:100%;max-width:100%;color:#263547}.applicant-upload button{justify-self:start}.applicant-upload p{margin:0}.applicant-feedback{padding:12px 14px;border-radius:9px;background:#edf3e4;color:#314521;line-height:1.5}.applicant-feedback.is-error,.applicant-list.is-error{background:#fff1ec;color:#8d301d;border:1px solid #e6bbaa}.applicant-summary{display:grid;gap:5px;padding:18px 20px;margin:18px 0;background:#eef1e3;border:1px solid #ced6b6;border-radius:12px;color:#334125}.applicant-summary strong{font-size:20px}.applicant-summary p{margin:0;line-height:1.6}.applicant-dirty{color:#7b4d07;font-weight:700}.applicant-dirty[hidden],.applicant-login[hidden]{display:none}.applicant-login{display:inline-block;padding:12px;color:#475b24;font-weight:700}.profile-panel progress{width:100px;height:12px;accent-color:#64713e;align-self:center;margin-left:12px}.profile-form button{background:#64713e!important;color:#fff!important}.profile-form :disabled,.applicant-upload :disabled{opacity:.65;cursor:wait}.applicant-panel h3{margin-top:28px}#candidate-profile .panel-heading{align-items:center;flex-wrap:wrap}#candidate-profile .form-grid label{color:#3f5064}#candidate-profile .form-message{color:#334125}#candidate-profile .form-message.is-error{color:#8d301d}#candidate-profile>.applicant-secondary{margin-bottom:16px}@media(max-width:600px){.applicant-tabs{display:grid;grid-template-columns:1fr 1fr}.applicant-tabs button{padding:10px 7px;font-size:13px}.applicant-panel,.profile-panel{padding:18px}.applicant-record{align-items:flex-start}.applicant-record .applicant-secondary{width:100%}.applicant-upload{padding:14px}.applicant-upload .applicant-primary{width:100%;justify-self:stretch}}

.workspace-layout>*{min-width:0}#career-artemis{overflow-wrap:anywhere}.applicant-overview,.applicant-panel{min-width:0}
.applicant-secondary[hidden],.applicant-primary[hidden]{display:none!important}

/* Candidate portal: keep the horizontal section tabs as the single navigation. */
.candidate-portal .workspace-layout{grid-template-columns:minmax(0,1fr)}
.candidate-portal .workspace-layout>.sidebar{display:none}
.candidate-portal .workspace-layout>.content{min-width:0;width:100%;margin-inline:auto}
