/* ALASKA Reprise 1.8.2 : lien constamment visible après le logo, fenêtre indépendante.
   Aucun composant n'est étiré dans le menu, la barre bleue ou le catalogue. */
.alaska-resume-inline {
  position:relative!important;inset:auto!important;
  z-index:5!important;clear:both!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  box-sizing:border-box!important;width:min(1200px,calc(100% - 24px))!important;
  max-width:calc(100% - 24px)!important;
  height:auto!important;min-height:0!important;
  margin:0 auto 3px!important;padding:3px 0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  background:transparent!important;color:#214568!important;
  font:400 12px/1.3 Arial,Helvetica,sans-serif!important;
}
.alaska-resume-inline button.alaska-resume-share {
  appearance:none!important;display:inline-flex!important;align-items:center!important;
  width:auto!important;height:auto!important;min-height:28px!important;
  margin:0!important;padding:3px 4px!important;
  border:0!important;border-radius:4px!important;box-shadow:none!important;
  background:transparent!important;color:#17446f!important;
  font:600 12px/1.35 Arial,Helvetica,sans-serif!important;
  text-decoration:underline!important;text-underline-offset:3px!important;
  cursor:pointer!important;
}
.alaska-resume-inline button.alaska-resume-share:hover {color:#0b2f56!important;background:#eef5fb!important;}
.alaska-resume-inline button.alaska-resume-share:focus-visible,
.alaska-resume-dialog button:focus-visible,.alaska-resume-dialog input:focus-visible {
  outline:2px solid #e52a37!important;outline-offset:2px!important;
}
.alaska-resume-inline[hidden],.alaska-resume-inline button.alaska-resume-share[hidden]{display:none!important;}
.alaska-resume-inline .alaska-resume-status {
  color:#274e70;font:600 11px/1.4 Arial,Helvetica,sans-serif;
}
.alaska-resume-inline .alaska-resume-status:empty {display:none!important;}

/* Une fenêtre indépendante du header et du catalogue : aucun saut de mise en page. */
.alaska-resume-dialog {
  position:fixed!important;inset:0!important;z-index:2147483000!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;width:100vw!important;height:100dvh!important;
  margin:0!important;padding:16px!important;
  overflow-y:auto!important;overscroll-behavior:contain!important;
  background:rgba(13,32,55,.46)!important;
  -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
}
.alaska-resume-dialog[hidden] {display:none!important;}
.alaska-resume-dialog .alaska-resume-mail-form {
  position:relative!important;inset:auto!important;z-index:1!important;
  box-sizing:border-box!important;flex:0 1 440px!important;
  display:grid!important;gap:10px!important;
  width:100%!important;max-width:440px!important;
  max-height:calc(100dvh - 32px)!important;overflow:auto!important;
  margin:auto!important;padding:20px!important;
  border:1px solid #d9e2eb!important;border-radius:15px!important;
  background:#fff!important;box-shadow:0 18px 48px rgba(13,32,55,.23)!important;
  color:#223e59!important;
  font:400 13px/1.5 Arial,Helvetica,sans-serif!important;
  -webkit-overflow-scrolling:touch;
}
.alaska-resume-dialog .alaska-resume-mail-form[hidden] {display:none!important;}
.alaska-resume-dialog .alaska-resume-form-title {
  display:block!important;color:#143b63!important;
  font:700 17px/1.3 Arial,Helvetica,sans-serif!important;
}
.alaska-resume-dialog .alaska-resume-explanation {
  margin:0!important;color:#34475d!important;
  font:400 13px/1.55 Arial,Helvetica,sans-serif!important;
}
.alaska-resume-dialog .alaska-resume-summary {
  margin:0!important;padding:8px 10px!important;
  border:0!important;border-radius:7px!important;background:#f0f5fa!important;
  color:#173e68!important;font:600 12px/1.45 Arial,Helvetica,sans-serif!important;
}
.alaska-resume-dialog .alaska-resume-mail-label {
  display:grid!important;gap:6px!important;
  color:#173e68!important;font:700 13px/1.3 Arial,Helvetica,sans-serif!important;
}
.alaska-resume-dialog .alaska-resume-mail-label input {
  display:block!important;box-sizing:border-box!important;width:100%!important;
  min-height:42px!important;margin:0!important;padding:9px 11px!important;
  border:1px solid #bfcbd8!important;border-radius:8px!important;
  background:#fff!important;color:#162e49!important;
  font:400 15px/1.4 Arial,Helvetica,sans-serif!important;
}
.alaska-resume-dialog .alaska-resume-mail-help {
  color:#63758a!important;font:400 11px/1.45 Arial,Helvetica,sans-serif!important;
}
.alaska-resume-dialog .alaska-resume-mail-actions {
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;
}
.alaska-resume-dialog .alaska-resume-mail-actions button {
  appearance:none!important;box-sizing:border-box!important;
  min-height:40px!important;margin:0!important;padding:9px 13px!important;
  border:1px solid #173e68!important;border-radius:8px!important;
  background:#173e68!important;color:#fff!important;
  font:700 12px/1.3 Arial,Helvetica,sans-serif!important;
  cursor:pointer!important;
}
.alaska-resume-dialog .alaska-resume-mail-actions button:hover {background:#0d3155!important;color:#fff!important;}
.alaska-resume-dialog .alaska-resume-mail-actions .alaska-resume-mail-cancel {
  background:#fff!important;color:#173e68!important;
}
.alaska-resume-dialog .alaska-resume-mail-actions .alaska-resume-mail-cancel:hover {
  background:#eef3f8!important;color:#173e68!important;
}
.alaska-resume-dialog .alaska-resume-mail-actions button:disabled {opacity:.65!important;cursor:wait!important;}
.alaska-resume-dialog .alaska-resume-dialog-status {
  box-sizing:border-box!important;position:relative!important;
  width:min(440px,calc(100% - 32px))!important;
  margin:0 auto!important;padding:12px 14px!important;
  border:1px solid #bedbc8!important;border-radius:10px!important;
  background:#fff!important;color:#1b5739!important;
  font:700 13px/1.45 Arial,Helvetica,sans-serif!important;
  box-shadow:0 10px 30px rgba(13,32,55,.16)!important;
}
.alaska-resume-dialog .alaska-resume-mail-form > .alaska-resume-dialog-status {
  width:100%!important;padding:7px 8px!important;margin:0!important;
  border-color:#e0e7ef!important;border-radius:7px!important;
  background:#f4f7fa!important;box-shadow:none!important;
}
.alaska-resume-dialog .alaska-resume-dialog-status:empty {display:none!important;}
.alaska-resume-dialog:has(.alaska-resume-dialog-status:not(:empty)) .alaska-resume-mail-form[hidden] {display:none!important;}
.alaska-resume-dialog .alaska-resume-honeypot {
  position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;
  opacity:0!important;pointer-events:none!important;
}
@media(max-width:600px) {
  .alaska-resume-inline {width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin-bottom:2px!important;}
  .alaska-resume-inline button.alaska-resume-share {font-size:11px!important;min-height:28px!important;}
  .alaska-resume-dialog {padding:10px!important;align-items:center!important;}
  .alaska-resume-dialog .alaska-resume-mail-form {
    padding:15px!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;
  }
}
@media(prefers-reduced-motion:reduce){.alaska-resume-dialog,.alaska-resume-inline{transition:none!important;}}

/* ALASKA 1.5 : le lien vit dans la ligne VEHICULE du menu lorsqu'elle est visible. */
.hmu-current-vehicle .alaska-resume-inline.alaska-resume-in-vehicle-bar {
  display:inline-flex!important;vertical-align:middle!important;
  clear:none!important;flex:none!important;width:auto!important;max-width:100%!important;
  min-width:0!important;min-height:0!important;
  margin:0 0 0 12px!important;padding:0!important;
  background:transparent!important;box-shadow:none!important;
  position:static!important;z-index:auto!important;
}
.hmu-current-vehicle .alaska-resume-inline.alaska-resume-in-vehicle-bar button.alaska-resume-share {
  color:#eef6ff!important;font-size:12px!important;font-weight:600!important;
  text-decoration:underline!important;text-underline-offset:3px!important;
  padding:1px 4px!important;min-height:24px!important;
  background:transparent!important;box-shadow:none!important;
}
.hmu-current-vehicle .alaska-resume-inline.alaska-resume-in-vehicle-bar button.alaska-resume-share:hover,
.hmu-current-vehicle .alaska-resume-inline.alaska-resume-in-vehicle-bar button.alaska-resume-share:focus-visible {
  background:rgba(255,255,255,.16)!important;color:white!important;
}
@media(max-width:600px){
  .hmu-current-vehicle .alaska-resume-inline.alaska-resume-in-vehicle-bar {margin-left:4px!important;}
  .hmu-current-vehicle .alaska-resume-inline.alaska-resume-in-vehicle-bar button.alaska-resume-share {
    font-size:11px!important;white-space:normal!important;
  }
}

/* v1.8.1 : lien dans le contenu, jamais dans l'en-tête avant le logo. */
.alaska-resume-inline{width:min(1200px,calc(100% - 24px))!important;max-width:calc(100% - 24px)!important;margin:0 auto 5px!important;padding:0 4px!important;justify-content:flex-end!important;}
@media(max-width:600px){.alaska-resume-inline{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;}.alaska-resume-inline button.alaska-resume-share{font-size:12px!important;text-align:right!important;}}

/* v1.8.2 : bouton reconnaissable, toujours visible sans allonger le menu. */
.alaska-resume-inline button.alaska-resume-share {font-size:13px!important;line-height:1.45!important;}
@media(max-width:600px){
  .alaska-resume-inline {justify-content:center!important;margin-top:4px!important;margin-bottom:8px!important;}
  .alaska-resume-inline button.alaska-resume-share {font-size:13px!important;text-align:center!important;max-width:100%!important;white-space:normal!important;}
}

/* v1.8.4 : sur une seule ligne quand l'espace le permet :
   Véhicule · Métier · Retrouver ma sélection.
   L'affichage reste en flux inline pour revenir naturellement à la ligne
   sur les petits écrans, sans texte coupé ni barre élargie. */
.hmu-current-vehicle > .alaska-resume-inline.alaska-resume-in-vehicle-bar {
  display:inline-flex!important;
  position:static!important;clear:none!important;
  box-sizing:border-box!important;vertical-align:middle!important;
  align-items:center!important;justify-content:center!important;
  flex:0 1 auto!important;width:auto!important;max-width:100%!important;
  height:auto!important;min-height:0!important;min-width:0!important;
  margin:0 0 0 8px!important;padding:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  color:#e8f4ff!important;text-align:center!important;
}
.hmu-current-vehicle > .alaska-resume-inline.alaska-resume-in-vehicle-bar > button.alaska-resume-share {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;max-width:100%!important;min-height:22px!important;
  padding:1px 3px!important;margin:0!important;
  background:transparent!important;border:0!important;
  color:#edf7ff!important;font:600 12px/1.35 Arial,Helvetica,sans-serif!important;
  text-decoration:underline!important;text-underline-offset:3px!important;
  text-align:center!important;white-space:nowrap!important;
}
.hmu-current-vehicle > .alaska-resume-inline.alaska-resume-in-vehicle-bar > button.alaska-resume-share:hover {
  background:rgba(255,255,255,.10)!important;color:#fff!important;
}
@media(max-width:600px){
  .hmu-current-vehicle > .alaska-resume-inline.alaska-resume-in-vehicle-bar {
    width:auto!important;max-width:100%!important;margin:0 0 0 5px!important;
  }
  .hmu-current-vehicle > .alaska-resume-inline.alaska-resume-in-vehicle-bar > button.alaska-resume-share {
    font-size:11px!important;line-height:1.4!important;min-height:22px!important;
    white-space:normal!important;overflow-wrap:break-word!important;
  }
}
