
:root{--pro-brown:#4a2414;--pro-brown2:#624738;--pro-beige:#e5c28e;--pro-grey:#eef0ef;--pro-blue:#1853aa;--pro-cyan:#079fcf;--pro-ink:#382016}
body.account-v31-profile{margin:0;background:#fff}.pro-profile-shell{min-height:100vh;background:#fff}.pro-profile-layout{display:grid;grid-template-columns:minmax(270px,310px) minmax(0,1fr);width:min(1450px,100%);min-height:100vh;margin:0 auto;background:#fff}.pro-sidebar{display:flex;min-height:100vh;flex-direction:column;border-right:2px solid #2c201b;background:var(--pro-grey);font-family:Arial,Helvetica,sans-serif}.pro-brand{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;min-height:145px;padding:18px 22px;background:var(--pro-brown);color:#fff;text-decoration:none}.pro-brand img{width:64px;height:64px;object-fit:contain}.pro-brand strong{display:block;font-size:25px;letter-spacing:.02em}.pro-brand small{display:block;margin-top:3px;font-size:13px;line-height:1.15;color:rgba(255,255,255,.76)}.pro-brand:hover{filter:brightness(1.08)}.pro-side-nav{padding:18px 24px 10px}.pro-side-link{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center;width:100%;min-height:48px;padding:8px 0;border:0;background:transparent;color:#47291d;text-align:left;font:700 14px/1.25 Arial,Helvetica,sans-serif}.pro-side-link i,.pro-side-group-title i{display:block;width:20px;height:20px;background:var(--pro-brown)}.pro-side-link.is-active i{background:var(--pro-beige);border:2px solid #604937}.pro-side-group{padding:8px 0 10px 36px;color:#4b2b1e;font-size:13px;line-height:1.5}.pro-side-group-title{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;margin-left:-36px;margin-bottom:3px;font-size:13px}.pro-side-group>span{display:block}.pro-share{padding-bottom:20px}.pro-share>span{color:#70635e;font-size:12px;line-height:1.25}.pro-program{margin-top:auto;padding:22px 22px 16px;background:var(--pro-brown2);color:#fff}.pro-program-title{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:stretch}.pro-program-title>span{writing-mode:vertical-rl;transform:rotate(180deg);color:#e6c17f;font-size:16px;letter-spacing:.04em}.pro-program-title strong{font-size:24px;line-height:1.03;font-weight:500}.pro-program-title em{font-style:normal;font-weight:300;color:#d9c5ba}.pro-program ul{margin:18px 0 0;padding:0;list-style:none;background:#f7f7f6;color:#4d2a1d}.pro-program li{position:relative;padding:10px 10px 10px 38px;border-bottom:1px solid rgba(74,36,20,.12);font-size:11px;line-height:1.25}.pro-program li::before{content:"";position:absolute;left:14px;top:12px;width:12px;height:12px;background:var(--pro-brown)}.pro-program small{color:#9a8e88}.pro-recommend{display:grid;grid-template-columns:75px 1fr;gap:10px;align-items:center;padding:18px 22px;background:var(--pro-brown);color:#fff}.pro-rings{position:relative;width:64px;height:42px}.pro-rings::before,.pro-rings::after{content:"";position:absolute;top:1px;width:40px;height:40px;border:1px solid rgba(255,255,255,.65);border-radius:50%}.pro-rings::before{left:0}.pro-rings::after{left:23px}.pro-recommend strong{font-size:18px;line-height:1.1}.pro-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;background:var(--pro-beige)}.pro-session-tabs{display:flex;justify-content:flex-end;align-items:stretch;min-height:48px;background:#fff;overflow-x:auto;border-bottom:1px solid rgba(24,83,170,.2)}.pro-session-tab{flex:0 0 auto;min-width:190px;max-width:320px;padding:8px 18px;border:0;border-right:1px solid rgba(255,255,255,.2);background:var(--pro-blue);color:#fff;font:500 16px/1.05 Arial,Helvetica,sans-serif;text-align:center;cursor:pointer}.pro-session-tab span,.pro-session-personal span{display:block}.pro-session-tab small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.86);font-size:11px;font-weight:700}.pro-session-tab[aria-selected="true"]{background:#12488f;box-shadow:inset 0 -4px 0 #e5c28e}.pro-session-personal{display:grid;place-items:center;flex:0 0 170px;padding:8px 18px;background:var(--pro-cyan);color:#fff;text-decoration:none;font:500 18px/1 Arial,Helvetica,sans-serif}.pro-session-personal:hover{filter:brightness(.95)}.pro-welcome{position:relative;display:grid;align-content:center;min-height:calc(100vh - 48px);padding:70px clamp(48px,8vw,130px);color:var(--pro-ink);background:var(--pro-beige)}.pro-welcome-copy{max-width:780px}.pro-scope-type{margin:0 0 5px;font:700 18px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pro-welcome h1{margin:0 0 14px;font:800 clamp(42px,6vw,86px)/.94 Arial,Helvetica,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.pro-welcome h2{margin:0;font:800 clamp(34px,4.6vw,66px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.02em}.pro-function{margin:18px 0 0;padding:8px 12px;border-left:4px solid var(--pro-brown);font:700 16px/1.3 Arial,Helvetica,sans-serif}.pro-program-message{margin-top:90px}.pro-program-message p{margin:0 0 4px;font:700 clamp(20px,2.4vw,34px)/1 Arial,Helvetica,sans-serif}.pro-program-message strong{display:block;font:900 clamp(54px,8vw,112px)/.82 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.pro-program-message span{display:block;margin-left:30%;font:700 clamp(18px,2.4vw,32px)/1 Arial,Helvetica,sans-serif}.pro-placeholder-note{max-width:620px;margin:55px 0 0 28%;color:rgba(56,32,22,.45);font:500 13px/1.45 Arial,Helvetica,sans-serif}.pro-no-scope{min-height:calc(100vh - 48px);padding:80px;background:var(--pro-beige);color:var(--pro-ink);font-family:Arial,Helvetica,sans-serif}.pro-no-scope h1{max-width:800px;font-size:clamp(42px,6vw,80px);line-height:.98}.pro-no-scope a{display:inline-block;margin-top:20px;padding:14px 18px;background:var(--pro-blue);color:#fff;text-decoration:none;font-weight:700}.account-auth-header[hidden],#account-auth-shell[hidden]{display:none!important}
@media(max-width:900px){.pro-profile-layout{grid-template-columns:220px minmax(0,1fr)}.pro-brand{grid-template-columns:54px 1fr;padding:14px}.pro-brand img{width:50px;height:50px}.pro-brand strong{font-size:20px}.pro-side-nav{padding-inline:14px}.pro-program,.pro-recommend{padding-inline:14px}.pro-welcome{padding:48px 28px}.pro-session-tab{min-width:165px}.pro-session-personal{flex-basis:120px}.pro-placeholder-note{margin-left:0}}
@media(max-width:680px){.pro-profile-layout{grid-template-columns:1fr}.pro-sidebar{min-height:0;border-right:0}.pro-brand{min-height:92px}.pro-side-nav,.pro-program,.pro-recommend{display:none}.pro-workspace{min-height:calc(100vh - 92px)}.pro-session-tabs{justify-content:flex-start}.pro-welcome{min-height:calc(100vh - 140px);padding:38px 20px}.pro-program-message{margin-top:55px}.pro-program-message span{margin-left:0}.pro-session-tab{min-width:150px}.pro-session-personal{flex-basis:100px}.pro-no-scope{padding:40px 20px}}


/* v31.0.19 — coque PRO persistante : le site historique et PERSO s'ouvrent dans l'espace de contenu. */
.pro-session-personal{
  border:0;
  cursor:pointer;
}
.pro-session-personal[aria-selected="true"]{
  background:#078ab4;
  box-shadow:inset 0 -4px 0 #e5c28e;
}
.pro-embedded-content{
  min-width:0;
  min-height:calc(100vh - 48px);
  height:calc(100vh - 48px);
  overflow:hidden;
  background:#fff;
}
.pro-embedded-content[hidden]{
  display:none!important;
}
.pro-embedded-content iframe{
  display:block;
  width:100%;
  height:100%;
  border:0;
  background:#fff;
}
@media(max-width:680px){
  .pro-embedded-content{
    min-height:calc(100vh - 140px);
    height:calc(100vh - 140px);
  }
}

/* TRANSMETTRE v31.0.104 : entree dossier visible aussi sur mobile. */
.pro-welcome-documents{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;margin-top:27px;padding:14px 20px;border:0;border-radius:7px;background:#244e76;color:white;font:700 15px/1.35 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;max-width:100%}
.pro-welcome-documents:hover{background:#193b5e}
.pro-welcome-documents:focus-visible{outline:3px solid #d4b47b;outline-offset:3px}
.pro-welcome-documents span{font-size:22px}
@media(max-width:680px){.pro-welcome-documents{width:100%;margin-top:30px}.pro-placeholder-note{margin:25px 0 0}}

/* v31.0.109 : navigation réelle depuis le profil PRO vers la Messagerie et les pièces. */
.pro-side-group>.pro-side-exchange{display:block;width:100%;padding:2px 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;line-height:inherit;cursor:pointer}
.pro-side-group>.pro-side-exchange:hover{text-decoration:underline}
.pro-side-group>.pro-side-exchange:focus-visible{outline:2px solid #244e76;outline-offset:2px;border-radius:2px}

/* Orientation pour les anciens e-mails d'annulation (lien générique). */
.pro-no-scope .t3-old-email-help{margin:1.4rem 0;padding:1.2rem;max-width:660px;border:1px solid #dfbb8a;border-left:5px solid #b76725;background:#fff7ee;color:#43301f;border-radius:9px}
.pro-no-scope .t3-old-email-help strong{display:block;font-size:1.12rem}
.pro-no-scope .t3-old-email-help p{line-height:1.5;margin:.5rem 0 .8rem}
.pro-no-scope .t3-old-email-help a{display:inline-block;background:#244c8a;color:#fff;padding:.65rem .9rem;text-decoration:none;border-radius:7px;font-weight:700}
