/* MJA_MARKET_INTAKE_COHESIVE_DESKTOP_V2_4 */
body.onboarding-active{overflow-x:hidden}
.upload-step.documents-intake-v2{position:relative;left:50%;transform:translateX(-50%);width:min(1480px,calc(100vw - 48px));max-width:none;margin:0;text-align:left;font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}
.documents-intake-v2 .intake-page-head{margin:0 0 12px;padding:0 2px}.documents-intake-v2 .intake-page-head h2{margin:0;font-family:inherit;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.08;color:#154f36}
.intake-main{min-width:0}.intake-card{background:#fff;border:1px solid #e0e9e3;border-radius:15px;box-shadow:0 7px 20px rgba(27,75,52,.04)}
.intake-market-card{display:grid;grid-template-columns:190px minmax(360px,1fr);gap:10px 18px;align-items:center;padding:14px 17px;margin:0 0 14px}.intake-market-card .intake-card-head{margin:0}.intake-country-field{margin:0}.intake-market-card #mjaMarketStatus,.intake-market-card #mjaMarketUnavailable{grid-column:2}.intake-market-status:empty{display:none}
#mjaActiveIntake:not([hidden]){display:grid;grid-template-columns:minmax(500px,1.02fr) minmax(620px,1.18fr);gap:14px;align-items:start}.intake-experience-card,.intake-search-card{padding:16px;margin:0}#mjaActiveIntake:not([hidden])>.intake-ready-box{grid-column:1/-1}
.intake-card-head{display:flex;gap:8px;align-items:center;margin-bottom:10px}.intake-number{display:flex;align-items:center;justify-content:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#e9f3ed;color:#1f6042;font-weight:800;font-size:12px}.intake-card h3{margin:0;font-family:inherit;color:#17382a;font-size:17px;font-weight:750;line-height:1.2}.intake-card h4{margin:0;color:#17382a;font-size:14px}
.intake-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intake-field.full,.full{grid-column:1/-1}.intake-field{display:flex;flex-direction:column;gap:5px;min-width:0}.intake-field>span,.intake-group-label,.intake-section-label{font-weight:700;color:#2b4e3d;font-size:12.5px}
.intake-field input,.intake-field textarea,.intake-field select{width:100%;box-sizing:border-box;border:1px solid #cbd8d1;border-radius:9px;background:#fff;padding:8px 10px;min-height:39px;font:inherit;color:#17382a}.intake-field textarea{min-height:58px;resize:vertical}.intake-field small:empty{display:none}.intake-field small{color:#7b8b83;line-height:1.3;font-size:11.5px}
.intake-choice{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 8px}.intake-choice[hidden]{display:none!important}.intake-choice button,.intake-chips label{border:1px solid #cbd9d1;background:#fff;color:#345847;border-radius:999px;font-weight:700}.intake-choice button{padding:6px 11px;min-height:36px;cursor:pointer}.intake-choice button.active{background:#1f6848;color:#fff;border-color:#1f6848}.intake-source-choice{margin-top:3px}.intake-choice-compact{margin:0}
.intake-panel[hidden],#mjaActiveIntake[hidden],#mjaMarketUnavailable[hidden],#mjaLocationsField[hidden],#mjaDriverCategories[hidden],.dropzone[hidden],#mjaCvReplace[hidden],#mjaIntakeReady[hidden]{display:none!important}

.documents-intake-v2 .dropzone.intake-dropzone-inline{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;margin:6px 0;max-width:none;min-height:54px;border-radius:10px;padding:8px 10px;text-align:left}
.documents-intake-v2 .dropzone.intake-dropzone-inline strong{font-size:12.5px;font-weight:650}.documents-intake-v2 .dropzone.intake-dropzone-inline .button{grid-column:2;grid-row:1/3;margin:0;white-space:nowrap}.documents-intake-v2 .dropzone.intake-dropzone-inline small{font-size:10.5px;color:#7a8982}
.intake-link-button{border:0;background:transparent;color:#256345;padding:4px 0;font-weight:700;font-size:11.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
#uploadQueue:empty{display:none}.upload-list{margin-top:4px}

.intake-person-market{margin-top:12px;padding-top:11px;border-top:1px solid #e4ece7}.intake-language-grid{margin-top:7px}.intake-auth-field{margin-top:8px}.intake-driver-left{margin-top:9px;padding-top:9px;border-top:1px solid #edf1ee}
.intake-driver-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.intake-driver-inline .intake-choice{flex:0 0 auto}
.intake-scope-note{margin-top:6px;border-radius:8px;padding:7px 9px;font-size:11px}.intake-scope-note.eligible{background:#eaf6ee;color:#245d3e}.intake-scope-note.manual{background:#fff7e8;color:#785a20}.intake-scope-note.out{background:#fff0ef;color:#8b3430}

.intake-market-unavailable{margin-top:0;border:1px solid #d5e4da;background:#f6faf7;border-radius:11px;padding:11px 12px}.intake-waitlist-copy{display:flex;gap:8px;align-items:flex-start}.intake-waitlist-icon{display:flex;align-items:center;justify-content:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#e2f0e7;color:#256345;font-size:15px;font-weight:800}.intake-market-unavailable strong{display:block;color:#214f38;margin-bottom:2px;font-size:12.5px}.intake-market-unavailable p{margin:0;font-size:11.5px;color:#65786e}.intake-waitlist-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;margin-left:35px}.intake-notify-button{border:0;border-radius:8px;background:#216345;color:#fff;min-height:36px;padding:7px 11px;font-weight:750;cursor:pointer}.intake-notify-button:disabled{cursor:default;background:#dfe8e2;color:#526a5d}

/* Compact employment and work-mode selectors. */
.intake-search-grid{gap:10px}.intake-role-field textarea{min-height:54px}
.intake-employment-field{grid-column:1}.intake-workmode-field{grid-column:2}
.intake-checks{display:flex;gap:5px;flex-wrap:wrap;padding-top:1px}
.intake-chips label{display:flex;gap:4px;align-items:center;padding:4px 7px;font-size:11.5px;cursor:pointer}
.intake-preference-chips label{position:relative;border-radius:8px;padding:5px 8px;min-height:29px}
.intake-preference-chips input{position:absolute;opacity:0;pointer-events:none}
.intake-preference-chips label:has(input:checked){background:#e5f3e9;border-color:#83af95;color:#1e5a3d}
.intake-preference-chips label:has(input:checked) span::before{content:"✓";margin-right:4px;font-weight:900}
.intake-location-chips{margin-top:2px}.intake-location-other{margin-top:6px;max-width:390px}
.intake-licence-chips label{position:relative;border-radius:8px;min-width:34px;justify-content:center}.intake-licence-chips input{position:absolute;opacity:0;pointer-events:none}.intake-licence-chips label:has(input:checked){background:#e5f3e9;border-color:#83af95;color:#1e5a3d}

/* Salary is a single compact line; gross is explicit in the label. */
.intake-salary-field{max-width:560px}
.intake-salary-row{display:grid;grid-template-columns:minmax(130px,1fr) 62px minmax(100px,.72fr);gap:6px;align-items:center}
.intake-static-value{height:39px;display:flex;align-items:center;justify-content:center;border:1px solid #cad8d0;border-radius:9px;background:#f8faf8;font-weight:800;color:#294c3c}

.intake-more{border-top:1px solid #e4ebe6;padding-top:8px}.intake-more summary{cursor:pointer;font-weight:700;color:#355847;font-size:11.5px}.intake-more-grid{margin-top:8px}
.intake-actions{display:flex;align-items:center;gap:8px;margin-top:1px}.intake-save{border:0;border-radius:8px;background:#245f43;color:#fff;font-weight:750;padding:8px 12px;cursor:pointer;min-height:38px}.intake-status{font-size:11.5px;color:#35684f}.intake-status.error{color:#9d3434}
.intake-ready-box{border-radius:11px;padding:9px 12px;background:#edf7f0;border:1px solid #cce5d4;text-align:center;color:#285d41;font-size:11.5px}.intake-ready-box strong{display:inline;color:#285d41;margin-right:4px}.intake-summary{display:none!important}

@media(max-width:1180px){.upload-step.documents-intake-v2{width:calc(100vw - 28px)}#mjaActiveIntake:not([hidden]){grid-template-columns:1fr}#mjaActiveIntake:not([hidden])>.intake-ready-box{grid-column:1}.intake-market-card{grid-template-columns:180px minmax(280px,1fr)}}
@media(max-width:760px){.upload-step.documents-intake-v2{width:calc(100vw - 18px)}.intake-market-card{grid-template-columns:1fr;gap:8px;padding:12px}.intake-market-card #mjaMarketStatus,.intake-market-card #mjaMarketUnavailable{grid-column:1}.intake-grid{grid-template-columns:1fr 1fr}.intake-employment-field,.intake-workmode-field{grid-column:auto}}
@media(max-width:640px){.upload-step.documents-intake-v2{width:calc(100vw - 10px);font-size:15px}.documents-intake-v2 .intake-page-head{margin-bottom:8px;padding:0 2px}.documents-intake-v2 .intake-page-head h2{font-size:22px}.intake-card{border-radius:12px}.intake-experience-card,.intake-search-card{padding:12px}.intake-card-head{gap:7px;margin-bottom:8px}.intake-card h3{font-size:16px}.intake-number{width:26px;height:26px;flex-basis:26px;font-size:11px}.intake-grid{grid-template-columns:1fr;gap:9px}.intake-field.full,.full,.intake-employment-field,.intake-workmode-field{grid-column:auto}
.documents-intake-v2 .dropzone.intake-dropzone-inline{grid-template-columns:1fr;min-height:0}.documents-intake-v2 .dropzone.intake-dropzone-inline strong{display:none}.documents-intake-v2 .dropzone.intake-dropzone-inline .button{grid-column:1;grid-row:auto;width:100%;min-height:42px;margin:0}.documents-intake-v2 .dropzone.intake-dropzone-inline small{text-align:center}
.intake-language-grid{grid-template-columns:1fr 1fr}.intake-preference-chips label{min-height:38px;padding:7px 10px}.intake-salary-field{max-width:none}.intake-salary-row{grid-template-columns:minmax(0,1fr) 56px 96px;gap:5px}.intake-salary-row input,.intake-salary-row select,.intake-static-value{min-height:42px;height:42px}
.intake-choice button{flex:0 0 auto;min-height:40px}.intake-actions{align-items:stretch;flex-direction:column}.intake-save{width:100%;min-height:44px}.intake-waitlist-actions{margin-left:0;align-items:stretch;flex-direction:column}.intake-notify-button{width:100%;min-height:44px}.intake-driver-inline{gap:7px}}
@media(max-width:390px){.upload-step.documents-intake-v2{width:calc(100vw - 6px)}.intake-market-card,.intake-experience-card,.intake-search-card{padding:10px}.documents-intake-v2 .intake-page-head h2{font-size:20px}.intake-language-grid{grid-template-columns:1fr}.intake-salary-row{grid-template-columns:minmax(0,1fr) 52px 88px}}

/* MJA_MARKET_INTAKE_FINAL_CONFIRM_V2_5 */
.upload-step.documents-intake-v2{width:min(1760px,calc(100vw - 20px))}
.documents-intake-v2,.documents-intake-v2 button,.documents-intake-v2 input,.documents-intake-v2 select,.documents-intake-v2 textarea{font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}
.documents-intake-v2 button,.documents-intake-v2 input,.documents-intake-v2 select,.documents-intake-v2 textarea{font-size:13px;line-height:1.25}
.documents-intake-v2 .intake-card h3{font-size:17px;font-weight:700}.documents-intake-v2 .intake-card-head{gap:0}.intake-number{display:none!important}
#mjaActiveIntake:not([hidden]){grid-template-columns:minmax(520px,1fr) minmax(620px,1.08fr);gap:12px}
.intake-driver-left{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:9px;padding-top:9px}
.intake-driver-left>.intake-group-label{flex:0 0 auto;min-width:105px}.intake-driver-inline{gap:6px}.intake-driver-inline .intake-choice{gap:5px}
.intake-driver-inline .intake-choice button{min-height:30px;padding:4px 9px;font-size:12px;font-weight:650;border-radius:8px}
.intake-driver-inline .intake-chips label{min-height:28px;padding:4px 8px;font-size:12px}
.intake-final-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #cfe1d6;border-radius:13px;background:#f5faf7;box-shadow:0 7px 20px rgba(27,75,52,.035)}
.intake-final-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.intake-final-copy strong{color:#1f553b;font-size:13px;font-weight:700}.intake-final-copy span{color:#6a7b72;font-size:11.5px}.intake-final-copy span.error{color:#9d3434}
.intake-final-submit{flex:0 0 auto;min-height:42px;border:0;border-radius:9px;background:#206345;color:#fff;padding:9px 17px;font-size:13px!important;font-weight:750;cursor:pointer}
.intake-final-submit:disabled{cursor:default;background:#cfdad3;color:#65776d}#mjaBriefStatus:empty{display:none}
@media(max-width:1180px){.upload-step.documents-intake-v2{width:calc(100vw - 14px)}#mjaActiveIntake:not([hidden]){grid-template-columns:1fr}}
@media(max-width:640px){
 .upload-step.documents-intake-v2{width:calc(100vw - 6px)}
 .documents-intake-v2 button,.documents-intake-v2 input,.documents-intake-v2 select,.documents-intake-v2 textarea{font-size:14px}
 .intake-driver-left{flex-direction:row;align-items:center;gap:8px}.intake-driver-left>.intake-group-label{min-width:auto}.intake-driver-inline{flex-direction:row;align-items:center}
 .intake-driver-inline .intake-choice button{min-height:34px;padding:5px 10px;font-size:13px}
 .intake-final-action{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.intake-final-submit{width:100%;min-height:46px;font-size:14px!important}
}
@media(max-width:390px){.upload-step.documents-intake-v2{width:calc(100vw - 4px)}}


/* MJA_MARKET_INTAKE_UX_REFINEMENT_V2_1 */
.documents-intake-v2 #mjaAuthorizationScope,
.documents-intake-v2 #mjaDriverCategories,
.documents-intake-v2 #mjaBriefStatus{display:none!important}

.documents-intake-v2 .intake-person-market .intake-salary-field{
  max-width:none;
  margin:9px 0 0;
  padding-top:9px;
  border-top:1px solid #edf1ee;
}
.documents-intake-v2 .intake-location-more{
  margin-top:6px;
  border:0;
}
.documents-intake-v2 .intake-location-more-summary{
  cursor:pointer;
  list-style:none;
  color:#2b6247;
  font-size:11.5px;
  font-weight:700;
  user-select:none;
}
.documents-intake-v2 .intake-location-more-summary::-webkit-details-marker{display:none}
.documents-intake-v2 .intake-location-more[open] .intake-location-more-summary{margin-bottom:6px}

.documents-intake-v2 .intake-additional-languages{
  grid-column:1/-1;
  margin-top:7px;
}
.documents-intake-v2 .intake-additional-language-rows{
  display:flex;
  flex-direction:column;
  gap:6px;
}
.documents-intake-v2 .intake-additional-language-row{
  display:grid;
  grid-template-columns:minmax(150px,1fr) minmax(92px,120px) auto;
  gap:6px;
  align-items:center;
}
.documents-intake-v2 .intake-additional-language-row input,
.documents-intake-v2 .intake-additional-language-row select{
  width:100%;
  box-sizing:border-box;
  border:1px solid #cbd8d1;
  border-radius:9px;
  background:#fff;
  padding:8px 10px;
  min-height:39px;
  font:inherit;
  color:#17382a;
}
.documents-intake-v2 .intake-add-language,
.documents-intake-v2 .intake-language-remove{
  border:0;
  background:transparent;
  color:#256345;
  font-weight:700;
  cursor:pointer;
}
.documents-intake-v2 .intake-add-language{
  margin-top:6px;
  padding:4px 0;
  font-size:11.5px;
}
.documents-intake-v2 .intake-language-remove{
  padding:5px 6px;
  font-size:11px;
  text-decoration:underline;
  text-underline-offset:2px;
}

.documents-intake-v2 .intake-help{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:15px;
  height:15px;
  border:1px solid #9fb5a8;
  border-radius:50%;
  color:#527263;
  font-size:10px;
  font-weight:800;
  line-height:1;
  cursor:help;
  vertical-align:1px;
  outline:none;
}
.documents-intake-v2 .intake-help::after{
  content:attr(data-tooltip);
  position:absolute;
  left:50%;
  bottom:calc(100% + 8px);
  transform:translateX(-50%);
  width:min(320px,78vw);
  padding:8px 10px;
  border:1px solid #d8e3dc;
  border-radius:8px;
  background:#17382a;
  color:#fff;
  box-shadow:0 8px 24px rgba(15,45,31,.16);
  font-size:11.5px;
  font-weight:500;
  line-height:1.35;
  text-align:left;
  white-space:normal;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  z-index:100;
}
.documents-intake-v2 .intake-help:hover::after,
.documents-intake-v2 .intake-help:focus::after{
  opacity:1;
  visibility:visible;
}

.documents-intake-v2 #mjaFinalSubmitStatus{
  white-space:pre-line;
  line-height:1.45;
}
.documents-intake-v2 #mjaFinalSubmitStatus.error{
  display:block;
  max-width:900px;
}
.documents-intake-v2 .intake-final-copy{min-width:0}

@media(max-width:640px){
  .documents-intake-v2 .intake-additional-language-row{
    grid-template-columns:minmax(0,1fr) 96px auto;
  }
  .documents-intake-v2 .intake-help::after{
    left:0;
    transform:none;
    width:min(280px,74vw);
  }
}


/* MJA_MARKET_INTAKE_BALANCED_UX_V2_2 */
/* Keep the left card about the candidate; move market/search conditions to the right card. */
.documents-intake-v2 .intake-search-basics-v22{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);
  gap:10px 12px;
  align-items:end;
  margin-top:1px;
  padding-top:10px;
  border-top:1px solid #e4ebe6;
}
.documents-intake-v2 .intake-search-basics-v22 .intake-auth-field{
  grid-column:1/-1;
  margin:0;
}
.documents-intake-v2 .intake-search-basics-v22 .intake-salary-field{
  grid-column:1;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.documents-intake-v2 .intake-search-basics-v22 .intake-driver-left{
  grid-column:2;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  align-self:end;
}
.documents-intake-v2 .intake-search-basics-v22 .intake-driver-left>.intake-group-label{
  min-width:auto;
}
.documents-intake-v2 .intake-person-market{
  padding-bottom:1px;
}

/* Additional languages are selected from a controlled catalogue, never typed manually. */
.documents-intake-v2 .intake-additional-languages{
  margin-top:5px;
}
.documents-intake-v2 .intake-additional-language-rows{
  gap:5px;
}
.documents-intake-v2 .intake-additional-language-row{
  grid-template-columns:minmax(170px,1fr) minmax(92px,112px) auto;
  gap:6px;
}
.documents-intake-v2 .intake-additional-language-select{
  cursor:pointer;
}
.documents-intake-v2 .intake-add-language:disabled{
  opacity:.45;
  cursor:default;
  text-decoration:none;
}
.documents-intake-v2 .intake-language-remove{
  white-space:nowrap;
}

@media(max-width:980px){
  .documents-intake-v2 .intake-search-basics-v22{
    grid-template-columns:1fr;
  }
  .documents-intake-v2 .intake-search-basics-v22 .intake-auth-field,
  .documents-intake-v2 .intake-search-basics-v22 .intake-salary-field,
  .documents-intake-v2 .intake-search-basics-v22 .intake-driver-left{
    grid-column:1;
  }
}
@media(max-width:640px){
  .documents-intake-v2 .intake-additional-language-row{
    grid-template-columns:minmax(0,1fr) 92px auto;
  }
  .documents-intake-v2 .intake-search-basics-v22{
    gap:9px;
    padding-top:9px;
  }
}
@media(max-width:430px){
  .documents-intake-v2 .intake-additional-language-row{
    grid-template-columns:minmax(0,1fr) 88px;
  }
  .documents-intake-v2 .intake-language-remove{
    grid-column:1/-1;
    justify-self:end;
    padding-top:0;
  }
}


/* MJA_MARKET_INTAKE_POLISH_V2_3 */
/* Keep additional languages compact on both desktop and mobile. */
.documents-intake-v2 .intake-additional-language-row{
  grid-template-columns:minmax(0,1fr) 104px 34px;
  gap:6px;
  align-items:center;
}
.documents-intake-v2 .intake-language-remove{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  min-width:32px;
  padding:0;
  border:1px solid #d4dfd8;
  border-radius:8px;
  background:#fff;
  color:#527263;
  font-size:19px;
  font-weight:500;
  line-height:1;
  text-decoration:none;
}
.documents-intake-v2 .intake-language-remove:hover,
.documents-intake-v2 .intake-language-remove:focus-visible{
  border-color:#9fb5a8;
  background:#f5faf7;
  color:#1f6042;
}
.documents-intake-v2 .intake-additional-language-row select{
  min-height:38px;
}

/* Give driver's licence its own compact visual block without moving it away from salary. */
.documents-intake-v2 .intake-search-basics-v22{
  grid-template-columns:minmax(0,1.42fr) minmax(220px,.58fr);
  align-items:stretch;
}
.documents-intake-v2 .intake-search-basics-v22 .intake-salary-field{
  align-self:center;
}
.documents-intake-v2 .intake-search-basics-v22 .intake-driver-left{
  display:grid;
  grid-template-columns:1fr;
  gap:4px;
  align-content:center;
  align-self:stretch;
  min-height:58px;
  padding:7px 9px;
  border:1px solid #dce6e0;
  border-radius:9px;
  background:#f8faf8;
}
.documents-intake-v2 .intake-search-basics-v22 .intake-driver-inline{
  gap:5px;
}
.documents-intake-v2 .intake-search-basics-v22 .intake-driver-inline .intake-choice{
  margin:0;
}

@media(max-width:980px){
  .documents-intake-v2 .intake-search-basics-v22{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  .documents-intake-v2 .intake-additional-language-row{
    grid-template-columns:minmax(0,1fr) 88px 34px;
    gap:5px;
  }
  .documents-intake-v2 .intake-language-remove{
    grid-column:auto;
    justify-self:stretch;
    width:34px;
    min-width:34px;
    height:38px;
    padding:0;
  }
}
@media(max-width:390px){
  .documents-intake-v2 .intake-additional-language-row{
    grid-template-columns:minmax(0,1fr) 78px 32px;
    gap:4px;
  }
  .documents-intake-v2 .intake-language-remove{
    width:32px;
    min-width:32px;
  }
}

/* MJA_MARKET_INTAKE_RESUBMIT_V2_4 */
/* Driver's licence stays distinct without looking like a nested card. */
.documents-intake-v2 .intake-search-basics-v22 .intake-driver-left{
  min-height:58px;
  padding:4px 0 4px 12px;
  border:0;
  border-left:1px solid #dfe8e2;
  border-radius:0;
  background:transparent;
}
.documents-intake-v2 .intake-final-copy span{white-space:pre-line}
@media(max-width:980px){
  .documents-intake-v2 .intake-search-basics-v22 .intake-driver-left{
    min-height:0;
    padding:9px 0 0;
    border-left:0;
    border-top:1px solid #e4ebe6;
  }
}


/* MJA_PROFILE_INTAKE_V3_0 */
.documents-intake-v2.profile-intake-v30 .profile-v30-hidden{
  display:none!important;
}
.documents-intake-v2.profile-intake-v30 .intake-page-head{
  margin-bottom:14px;
}
.documents-intake-v2.profile-intake-v30 .intake-page-head h2{
  font-size:31px;
}
.documents-intake-v2.profile-intake-v30 .intake-market-card{
  grid-template-columns:240px minmax(360px,1fr);
  padding:15px 18px;
  margin-bottom:14px;
}
.documents-intake-v2.profile-intake-v30 .intake-market-card .intake-field>span{
  font-size:13px;
}
.documents-intake-v2.profile-intake-v30 #mjaActiveIntake:not([hidden]){
  grid-template-columns:minmax(430px,.92fr) minmax(560px,1.08fr);
  gap:14px;
}
.documents-intake-v2.profile-intake-v30 .intake-experience-card,
.documents-intake-v2.profile-intake-v30 .intake-search-card{
  min-height:100%;
  padding:18px;
}
.documents-intake-v2.profile-intake-v30 .intake-card-head{
  margin-bottom:9px;
}
.documents-intake-v2.profile-intake-v30 .intake-card-head + p{
  margin-top:0;
}
.documents-intake-v2.profile-intake-v30 #mjaSearchBriefForm{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.documents-intake-v2.profile-intake-v30 .intake-person-market{
  margin:0;
  padding:0;
  border-top:0;
}
.documents-intake-v2.profile-intake-v30 .intake-language-grid{
  margin-top:7px;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.documents-intake-v2.profile-intake-v30 .intake-additional-languages{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #edf1ee;
}
.documents-intake-v2.profile-intake-v30 .profile-v30-authorization{
  margin-top:1px;
  padding-top:11px;
  border-top:1px solid #e5ece8;
}
.documents-intake-v2.profile-intake-v30 .profile-v30-authorization .intake-auth-field{
  margin:0;
}
.documents-intake-v2.profile-intake-v30 .profile-v30-authorization .intake-field select{
  min-height:41px;
}
.documents-intake-v2.profile-intake-v30 #mjaIntakeReady{
  display:none!important;
}
.documents-intake-v2.profile-intake-v30 .intake-final-action{
  margin-top:0;
}
.documents-intake-v2.profile-intake-v30 .intake-final-copy span{
  white-space:pre-line;
}
.documents-intake-v2.profile-intake-v30 #mjaProfilePanel .profile-v30-hidden{
  display:none!important;
}

@media(max-width:1180px){
  .documents-intake-v2.profile-intake-v30 #mjaActiveIntake:not([hidden]){
    grid-template-columns:1fr;
  }
  .documents-intake-v2.profile-intake-v30 .intake-experience-card,
  .documents-intake-v2.profile-intake-v30 .intake-search-card{
    min-height:0;
  }
}
@media(max-width:760px){
  .documents-intake-v2.profile-intake-v30 .intake-market-card{
    grid-template-columns:1fr;
    gap:8px;
  }
  .documents-intake-v2.profile-intake-v30 .intake-language-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:520px){
  .documents-intake-v2.profile-intake-v30 .intake-page-head h2{
    font-size:23px;
  }
  .documents-intake-v2.profile-intake-v30 .intake-experience-card,
  .documents-intake-v2.profile-intake-v30 .intake-search-card{
    padding:12px;
  }
  .documents-intake-v2.profile-intake-v30 .intake-language-grid{
    grid-template-columns:1fr;
  }
}

/* MJA_MARKET_GATE_PROFILE_INTAKE_V3_1 */
/* Market selection and legal-work confirmation live in the dedicated Market Gate. */
.documents-intake-v2.profile-intake-v31 .intake-market-card,
.documents-intake-v2.profile-intake-v31 .profile-v30-authorization,
.documents-intake-v2.profile-intake-v31 .intake-auth-field{
  display:none!important;
}
.documents-intake-v2.profile-intake-v31 #mjaActiveIntake:not([hidden]){
  grid-template-columns:minmax(430px,.96fr) minmax(500px,1.04fr);
}
.documents-intake-v2.profile-intake-v31 .intake-search-card{
  align-content:start;
}
.documents-intake-v2.profile-intake-v31 .intake-person-market{
  padding-top:0;
}
.documents-intake-v2.profile-intake-v31 .intake-final-action{
  margin-top:2px;
}
@media(max-width:1180px){
  .documents-intake-v2.profile-intake-v31 #mjaActiveIntake:not([hidden]){
    grid-template-columns:1fr;
  }
}
/* MJA_PROFILE_UI_CLEAN_V3_1 */
.documents-intake-v2.profile-intake-v31 .intake-person-market > .intake-section-label,
.documents-intake-v2.profile-intake-v31 .intake-person-market > .intake-group-label{
  display:none!important;
}
.documents-intake-v2.profile-intake-v31 .intake-language-grid{
  margin-top:0;
}
.documents-intake-v2.profile-intake-v31 .intake-cv-inline-actions{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  gap:2px;
  margin-left:auto;
  white-space:nowrap;
}
.documents-intake-v2.profile-intake-v31 .intake-cv-inline-actions #mjaCvReady,
.documents-intake-v2.profile-intake-v31 .intake-cv-inline-actions #mjaCvReplace{
  margin:0!important;
}
.documents-intake-v2.profile-intake-v31 .intake-cv-inline-actions #mjaCvReplace{
  padding:0!important;
  min-height:0!important;
  line-height:1.15;
}
@media(max-width:520px){
  .documents-intake-v2.profile-intake-v31 .intake-experience-card,
  .documents-intake-v2.profile-intake-v31 .intake-search-card{
    padding:10px 12px;
  }
  .documents-intake-v2.profile-intake-v31 .intake-card-head{
    margin-bottom:7px;
  }
  .documents-intake-v2.profile-intake-v31 #mjaSearchBriefForm{
    gap:9px;
  }
  .documents-intake-v2.profile-intake-v31 .intake-additional-languages{
    margin-top:7px;
    padding-top:7px;
  }
}
