/* ═══ Tableau de bord recruteur : cartes de la maquette du 06/10 ═══
   #4592 (Tatianna 06/10) — « Dashboard_Recruteur_6oct26 » (Drive, dossier
   « Dashboard R + Auguste », Kevin 06/10). Règles EXTRAITES telles quelles de
   la feuille de la maquette (cartes « Ma page recruteur », « Trouvez votre
   prochain talent », « Mon forfait », fenêtre « Mon forfait & mes Tellers »,
   accueil) et de ses retouches du 06/10 (marron foncé, dégradé expresso).
   Le cadre de « Parcourir les talents » est l'image de la maquette, servie en
   fichier (`dashboard/browse-frame.webp`) plutôt qu'en data URI de 200 Ko.
   Chargée après `recruiter_dashboard.css`, uniquement sur cet écran. */

/* Colonne de gauche à la largeur de la maquette (330 à 400 px). */
@media (min-width:1181px){
  .rdz-lower{grid-template-columns:clamp(330px,calc((100% - 48px) / 3.577),400px) minmax(0,1fr);gap:16px}
  .rdz-lower.is-collapsed{grid-template-columns:64px minmax(0,1fr)}
}
.rdz-side,.rdz-side-full{gap:16px}
.rdz-entry--solo{grid-template-columns:minmax(0,1fr) !important}

.rdz-greet-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rdz-home-crumb{display:inline-flex;align-items:center;gap:6px;height:32px;margin-top:24px;padding:0 14px;border-radius:999px;border:1px solid var(--gold-200);background:#fff;color:var(--gold-700);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}
.rdz-home-crumb:hover{background:var(--gold-50);border-color:var(--gold-300)}
.rdz-home-crumb svg{width:14px;height:14px}
.rdz-plan,.rdz-tal,.rdz-mypage{--bpx:var(--sp-6);--bpt:var(--sp-6)}
.rdz-band{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:72px;margin:calc(var(--bpt) * -1) calc(var(--bpx) * -1) 0;padding:0 var(--bpx);
  border-bottom:1px solid #EFEAE0;border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0}
.rdz-tal .rdz-band{min-height:0;padding:13px var(--bpx) 8px;border-bottom:0}
.rdz-band-ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(180deg,#FFFFFF,#FCF8EE);border:1px solid #EFE3C6;color:var(--gold-700);box-shadow:0 4px 10px rgba(130,100,40,.12),0 1px 2px rgba(130,100,40,.08)}
.rdz-tal .rdz-band-ic{width:46px;height:46px}
.rdz-band-ic svg{width:22px;height:22px;color:inherit}
.rdz-band-title{margin:0;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--n-900);min-width:0}
.rdz-band .rdz-plan-name,.rdz-band .rdz-vis-badge{margin-left:auto;display:inline-flex;align-items:center;height:24px;font-size:11px;white-space:nowrap}
.rdz-tal .rdz-band-title{font-size:20.5px}
.rdz-band .rdz-plan-name{margin-left:2px;height:28px;padding:0 12px;font-weight:600;background:#FBF6E9;border-color:#E9DDB8;box-shadow:none}
.rdz-band .rdz-plan-name svg{width:12px;height:12px}
.rdz-band .rdz-vis-badge{height:26px;padding:0 12px;font-weight:700}
.rdz-band--fold{position:relative;padding-right:56px}
.rdz-plan-fold{position:absolute;top:20px;right:16px;width:32px;height:32px;padding:0;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#fff;border:1px solid #E9DDB8;color:var(--gold-700);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.rdz-plan-fold svg{width:14px;height:14px;transform:rotate(180deg);transition:transform .2s ease}
.rdz-plan-fold[aria-expanded="false"] svg{transform:none}
.rdz-plan-fold:hover{background:var(--gold-50);border-color:var(--gold-300);box-shadow:0 2px 8px rgba(163,133,67,.18)}
.rdz-plan-fold:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px}
.rdz-plan.is-collapsed .rdz-plan-notes,.rdz-plan.is-collapsed .rdz-plan-actions,.rdz-plan.is-collapsed .rdz-plan-demo{display:none}
@media (min-width:761px){
  .rdz-band{flex-wrap:nowrap}
}
@media (max-width:1180px){
  .rdz-plan{--bpx:16px;--bpt:14px}
}
@media (min-width:1181px){
  .rdz-plan .rdz-band{margin-bottom:12px}
}
@media (min-width:481px) and (max-width:1380px){
  .rdz-band{column-gap:8px}
  .rdz-plan .rdz-band-ic,.rdz-mypage .rdz-band-ic{width:40px;height:40px}
  .rdz-plan .rdz-band-ic svg,.rdz-mypage .rdz-band-ic svg{width:20px;height:20px}
  .rdz-plan .rdz-band-title,.rdz-mypage .rdz-band-title{font-size:16px}
  .rdz-band .rdz-plan-name,.rdz-band .rdz-vis-badge{padding:0 10px}
}
@media (max-width:760px){
  .rdz-tal .rdz-band{flex-wrap:nowrap}
}
@media (max-width:480px){
  .rdz-tal,.rdz-mypage{--bpx:18px;--bpt:18px}
  .rdz-band{padding-block:10px;column-gap:8px}
  .rdz-tal .rdz-band{padding-block:10px 8px}
  .rdz-band.rdz-band--fold{padding-block:14px;padding-right:56px}
  .rdz-band-title{font-size:16px}
  .rdz-band .rdz-plan-name{margin-left:0}
  .rdz-band-ic,.rdz-tal .rdz-band-ic{width:40px;height:40px}
  .rdz-band-ic svg{width:20px;height:20px}
  .rdz-tal .rdz-band-title{font-size:19px}
  .rdz-band .rdz-plan-name,.rdz-band .rdz-vis-badge{padding:0 10px}
  .rdz-plan-fold{right:16px}
  .rdz-tal-field{gap:8px;padding:0 6px 0 14px}
  .rdz-tal-field .rdz-aug-go{width:64px}
}
@media (max-width:360px){
  .rdz-tal-field > svg{display:none}
}
.rdz-plan,.rdz-plan-dlg{--pl-muted:#6B6660;
  --pl-btn:linear-gradient(115deg,rgba(232,204,110,.82) 0%,rgba(245,232,190,.95) 50%,rgba(220,196,120,.85) 100%);
  --pl-btn-hover:linear-gradient(115deg,rgba(232,204,110,1) 0%,rgba(246,234,196,1) 50%,rgba(224,198,112,1) 100%);
  --pl-chip:linear-gradient(180deg,#FFFDF8,#F9EFD3);
  --pl-chip-line:var(--gold-200);}
.rdz-plan{display:flex;flex-direction:column;gap:16px;border-color:var(--n-200);box-shadow:0 1px 2px rgba(90,70,30,.05),0 14px 30px -10px rgba(90,70,30,.14);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
@media (hover:hover){
  .rdz-plan:hover{transform:translateY(-2px);border-color:var(--gold-200);box-shadow:0 2px 4px rgba(44,44,44,.04),0 16px 34px rgba(110,88,44,.10)}
}
.rdz-plan:focus-within{border-color:var(--gold-200)}
.rdz-plan-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:var(--pl-chip);border:1px solid var(--pl-chip-line);color:var(--gold-700)}
.rdz-plan-ic svg,.rdz-plan .rdz-ch .rdz-plan-ic svg{width:18px;height:18px;color:inherit}
.rdz-plan-ic--lg{width:44px;height:44px;border-radius:13px}
.rdz-plan-ic--lg svg{width:21px;height:21px}
.rdz-plan-name{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px 0 9px;border-radius:var(--r-pill);background:linear-gradient(180deg,#FFFDF7,#FAF1D7);border:1px solid var(--gold-200);color:var(--gold-700);font-size:11.5px;font-weight:700;white-space:nowrap}
.rdz-plan-name svg{width:13px;height:13px;color:var(--gold-600)}
.rdz-plan-main{min-width:0}
.rdz-plan-solde{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.rdz-plan-solde b{font-size:48px;font-weight:700;line-height:.95;letter-spacing:-.035em;color:var(--n-900);font-variant-numeric:tabular-nums}
.rdz-plan-solde span{font-size:15.5px;font-weight:500;line-height:1.3;color:var(--n-900)}
.rdz-meter{height:9px;border-radius:999px;background:linear-gradient(180deg,#EFEBE2,#F5F2EA);box-shadow:inset 0 1px 1px rgba(44,44,44,.06);overflow:hidden}
.rdz-meter > i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-200) 0%,var(--gold-300) 55%,var(--gold-primary) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
.rdz-plan-gauge{height:6px;border-radius:999px;background:var(--n-100);overflow:hidden}
.rdz-plan-gauge > i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-edge),var(--gold-on-ink))}
.rdz-plan-usage{font-size:12.5px;color:var(--pl-muted);margin:9px 0 0;font-variant-numeric:tabular-nums}
.rdz-plan-usage b{color:var(--n-900);font-weight:700}
.rdz-plan-notes{display:flex;flex-direction:column;border-top:1px solid var(--n-100)}
.rdz-plan-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 0;font-size:12.5px;line-height:1.45;color:var(--n-700)}
.rdz-plan-note + .rdz-plan-note{border-top:1px solid var(--n-100)}
.rdz-plan-note-ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--pl-chip);border:1px solid var(--pl-chip-line);color:var(--gold-700)}
.rdz-plan-note-ic svg{width:13px;height:13px}
.rdz-plan-note.is-ok .rdz-plan-note-ic{background:linear-gradient(180deg,#F6FBF8,#E6F3EB);border-color:var(--rdz-green-200);color:var(--rdz-green)}
.rdz-tip{position:relative;flex-shrink:0;display:inline-flex}
.rdz-tip-btn{width:24px;height:24px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--pl-chip);border:1px solid var(--pl-chip-line);color:var(--gold-700);cursor:help;transition:border-color .15s,box-shadow .15s,background .15s}
.rdz-tip-btn svg{width:13px;height:13px}
.rdz-tip-btn:hover{border-color:var(--gold-300);box-shadow:0 2px 8px rgba(163,133,67,.2)}
.rdz-tip-btn:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px}
.rdz-tip-bubble{position:absolute;left:-6px;bottom:100%;margin-bottom:10px;width:min(252px,calc(100vw - 48px));padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--n-200);box-shadow:0 14px 34px rgba(44,44,44,.14);font-size:12px;font-weight:500;line-height:1.45;color:var(--n-900);z-index:6;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}
.rdz-tip-bubble::before{content:"";position:absolute;left:0;right:0;top:100%;height:12px}
.rdz-tip-bubble::after{content:"";position:absolute;left:14px;top:100%;margin-top:-5px;width:9px;height:9px;background:#fff;border-right:1px solid var(--n-200);border-bottom:1px solid var(--n-200);transform:rotate(45deg)}
.rdz-tip:hover .rdz-tip-bubble,.rdz-tip-btn:focus ~ .rdz-tip-bubble{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.rdz-tip.is-off .rdz-tip-bubble{opacity:0;visibility:hidden}
.rdz-plan-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}
.rdz-plan-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-pill);font:inherit;font-size:13.5px;font-weight:700;color:#1A1614;text-decoration:none;white-space:nowrap;cursor:pointer;background:var(--pl-btn);border:1px solid rgba(196,165,89,.55);box-shadow:0 1px 2px rgba(110,88,44,.12),0 4px 12px rgba(163,133,67,.14);transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}
.rdz-plan-btn svg{width:15px;height:15px;flex-shrink:0;transition:transform .18s ease}
.rdz-plan-btn:hover{background:var(--pl-btn-hover);border-color:rgba(196,165,89,.85);box-shadow:0 2px 4px rgba(110,88,44,.14),0 8px 20px rgba(163,133,67,.22)}
.rdz-plan-btn:hover svg{transform:translateX(3px)}
.rdz-plan-btn:active{box-shadow:0 1px 2px rgba(110,88,44,.14)}
.rdz-plan-btn:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px}
.rdz-plan-btn.is-secondary{background:#fff;color:var(--gold-700);border-color:var(--gold-200);box-shadow:none}
.rdz-plan-btn.is-secondary:hover{background:var(--gold-50);border-color:var(--gold-300);box-shadow:0 4px 12px rgba(163,133,67,.12)}
.rdz-plan-btn.is-sm{height:38px;padding:0 14px;font-size:13px}
.rdz-plan-link{align-self:center;display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:8px 8px;border-radius:8px;font:inherit;font-size:13px;font-weight:700;color:var(--gold-700);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--gold-200);transition:background .15s ease,text-decoration-color .15s ease}
.rdz-plan-link svg{width:14px;height:14px;transition:transform .18s ease}
.rdz-plan-link:hover{background:var(--gold-50);text-decoration-color:currentColor}
.rdz-plan-link:hover svg{transform:translateX(3px)}
.rdz-plan-link:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px}
.rdz-plan-demo{margin:0;text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-muted)}
@media (prefers-reduced-motion:reduce){
  .rdz-plan,.rdz-plan-btn,.rdz-plan-btn svg,.rdz-plan-link,.rdz-plan-link svg,.rdz-tip-btn,.rdz-tip-bubble,.rdz-plan-fold,.rdz-plan-fold svg{transition:none}
  .rdz-plan:hover{transform:none}
  .rdz-plan-btn:hover svg,.rdz-plan-link:hover svg{transform:none}
}
.rdz-entry{display:grid;grid-template-columns:minmax(0,1.577fr) minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:stretch}
.rdz-entry[hidden]{display:none}
.rdz-tal{position:relative;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,#FFFFFF 0%,#FFFEFB 55%,#FEFBF5 100%);border-color:var(--gold-200);box-shadow:0 1px 2px rgba(150,110,40,.06),0 18px 40px -14px rgba(185,140,55,.30)}
.rdz-tal::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:radial-gradient(64% 60% at 84% 0%,rgba(255,255,255,.98) 0%,rgba(255,255,255,0) 74%),linear-gradient(118deg,rgba(255,255,255,0) 26%,rgba(255,255,255,.7) 44%,rgba(255,255,255,0) 60%)}
.rdz-tal > *{position:relative}
@media (min-width:901px){
  .rdz-entry > .rdz-tal{margin-block:0}
  .rdz-entry > .rdz-tal .rdz-band{padding-top:13px;padding-bottom:8px}
}
.rdz-tal-sub{font-size:14px;color:var(--n-500);margin:0 0 4px}
.rdz-tal-lbl{display:block;font-size:14px;font-weight:700;color:var(--n-700);margin:0 0 8px}
.rdz-tal-field{display:flex;align-items:center;gap:10px;height:52px;padding:0 7px 0 18px;border:1px solid #E9E3D5;border-radius:var(--r-pill);background:#fff;box-shadow:0 3px 10px rgba(120,95,40,.06);transition:border-color var(--t),box-shadow var(--t)}
.rdz-tal-field:hover{border-color:var(--gold-200)}
.rdz-tal-field:focus-within{border-color:var(--gold-300);box-shadow:0 0 0 3px var(--gold-100)}
.rdz-tal-field > svg{width:18px;height:18px;color:var(--gold-700);flex-shrink:0}
.rdz-tal-field input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:14px;color:var(--n-900)}
.rdz-tal-field input::placeholder{color:var(--n-500)}
.rdz-tal-field .rdz-aug-go{justify-content:center;width:82px;height:38px;padding:0;color:#fff;border:0;background:linear-gradient(135deg,var(--gold-300) 0%,var(--gold-primary) 50%,var(--gold-edge) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 8px rgba(160,120,40,.28);transition:filter var(--t),box-shadow var(--t),transform var(--t)}
.rdz-tal-field .rdz-aug-go svg{width:20px;height:20px;stroke-width:2.4}
.rdz-tal-field .rdz-aug-go:hover{filter:brightness(1.06) saturate(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 14px rgba(160,120,40,.34)}
.rdz-tal-field .rdz-aug-go:active{transform:translateY(1px);filter:brightness(.98);box-shadow:inset 0 1px 2px rgba(90,60,10,.25)}
.rdz-tal-field .rdz-aug-go:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px}
.rdz-tal-or{display:flex;align-items:center;gap:12px;margin:-4px 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--n-500)}
.rdz-tal-or::before,.rdz-tal-or::after{content:"";flex:1;height:1px;background:var(--n-100)}
.rdz-tal-browse{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;gap:12px;padding:22px 20px;text-align:center;text-decoration:none;color:inherit;cursor:pointer;
  border-radius:var(--r-md);box-shadow:0 1px 2px rgba(110,88,44,.05);
  
  border:1px solid transparent;border-image:url("/assets/dashboard/browse-frame-a63485b5.webp") 47 fill / 18.8px 18.8px 18.8px 18.8px / 1.9px 3.8px 3.5px 3.8px stretch;

  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
@media (hover:hover){
  .rdz-tal-browse:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(110,88,44,.08),0 16px 34px rgba(110,88,44,.16)}
}
.rdz-tal-browse:active{transform:translateY(0);box-shadow:0 1px 3px rgba(110,88,44,.12)}
.rdz-tal-browse:focus-visible{outline:2px solid var(--gold-700);outline-offset:3px;border-color:var(--gold-200)}
.rdz-tal-browse::before{content:"";position:absolute;z-index:2;top:-20%;bottom:-20%;left:-45%;width:34%;opacity:0;pointer-events:none;
  background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);transform:translateX(0) skewX(-18deg)}
@media (prefers-reduced-motion:no-preference){
  .rdz-tal-browse:focus-visible::before{animation:rdzTalSheen .9s ease-out 1 forwards}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .rdz-tal-browse:hover::before{animation:rdzTalSheen .9s ease-out 1 forwards}
}
.rdz-tal-faces{display:flex;align-items:center;flex-shrink:0;margin-bottom:-6px;padding:12px 36px;border-radius:var(--r-pill);
  background:radial-gradient(ellipse 70% 100% at 50% 0%,rgba(255,255,255,.88) 0%,rgba(255,255,255,.3) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  box-shadow:0 0 0 1px rgba(196,165,89,.12),inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.5),0 3px 10px rgba(110,88,44,.05)}
.rdz-tal-faces > *{position:relative;box-sizing:border-box;width:46px;height:46px;flex-shrink:0;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 6px rgba(44,44,44,.12)}
.rdz-tal-faces > * + *{margin-left:-12px}
@media (max-width:420px){
  .rdz-tal-faces{padding-inline:16px}
}
@media (max-width:340px){
  .rdz-tal-faces{padding-inline:8px}
  .rdz-tal-faces > *{width:40px;height:40px}
}
.rdz-tal-faces > :nth-child(1){z-index:5}
.rdz-tal-faces > :nth-child(2){z-index:4}
.rdz-tal-faces > :nth-child(3){z-index:3}
.rdz-tal-faces > :nth-child(4){z-index:2}
.rdz-tal-faces > :nth-child(5){z-index:1}
.rdz-tal-faces img{object-fit:cover;display:block;background:var(--n-100)}
.rdz-tal-more{display:grid;place-items:center;background:#fff;font-size:13px;font-weight:600;color:var(--n-600);letter-spacing:-.01em}
.rdz-tal-browse-txt{flex:0 1 auto;min-width:0;margin:0;font-size:13px;line-height:1.45;color:var(--n-700)}
.rdz-tal-browse-txt b{display:block;margin-bottom:3px;font-size:15px;color:var(--n-900);text-wrap:balance}
.rdz-tal-browse-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:45px;padding:0 24px;border-radius:var(--r-pill);flex-shrink:0;
  background:linear-gradient(180deg,#3A3839 0%,#202020 100%);color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;
  box-shadow:0 0 0 .6px rgba(217,200,168,.9),0 3px 8px rgba(64,42,14,.2),inset 0 1px 0 rgba(255,255,255,.06);
  transition:transform var(--t),box-shadow var(--t),background var(--t)}
.rdz-tal-browse-btn svg{width:15px;height:15px;transition:transform var(--t)}
.rdz-tal-browse-btn:hover{background:linear-gradient(180deg,#464344 0%,#2A2A2A 100%);transform:translateY(-1px);box-shadow:0 0 0 .6px rgba(217,200,168,.9),0 8px 18px rgba(64,42,14,.24)}
.rdz-tal-browse-btn:hover svg{transform:translateX(2px)}
@media (hover:hover){
  .rdz-tal-browse:hover .rdz-tal-browse-btn{background:linear-gradient(180deg,#464344 0%,#2A2A2A 100%);box-shadow:0 0 0 .6px rgba(217,200,168,.9),0 8px 18px rgba(64,42,14,.24)}
  .rdz-tal-browse:hover .rdz-tal-browse-btn svg{transform:translateX(3px)}
}
.rdz-tal-browse-btn:active{transform:translateY(0);box-shadow:0 0 0 .6px rgba(217,200,168,.9),0 2px 5px rgba(64,42,14,.2)}
.rdz-tal-browse-btn:focus-visible{outline:2px solid var(--gold-700);outline-offset:3px}
.rdz-mypage{display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(90,70,30,.05),0 14px 30px -10px rgba(90,70,30,.14)}
.rdz-mypage .rdz-band{margin-bottom:16px}
.rdz-mypage-preview{display:block;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--n-200);background:#fff;text-decoration:none;color:inherit;transition:box-shadow var(--t),border-color var(--t)}
.rdz-mypage-preview:hover{border-color:var(--gold-200);box-shadow:0 8px 20px rgba(44,44,44,.08)}
.rdz-mypage-cover{position:relative;display:block;height:84px;overflow:hidden;background:var(--gold-100)}
.rdz-mypage-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block;transition:transform .4s ease}
.rdz-mypage-preview:hover .rdz-mypage-cover img{transform:scale(1.03)}
.rdz-mypage-tag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-pill);background:rgba(255,255,255,.92);color:var(--n-900);font-size:11px;font-weight:700}
.rdz-mypage-tag svg{width:12px;height:12px;color:var(--gold-700)}
.rdz-mypage-id{display:flex;align-items:flex-start;gap:10px;padding:0 12px 12px;position:relative}
.rdz-mypage-av{position:relative;margin-top:-20px;width:44px;height:44px;border-radius:12px;border:3px solid #fff;background:var(--gold-fill);color:#fff;text-shadow:var(--on-gold-shadow);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.rdz-mypage-av i{position:absolute;bottom:-5px;right:-5px;width:17px;height:17px;border-radius:50%;background:var(--rdz-green);color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center}
.rdz-mypage-av i svg{width:9px;height:9px}
.rdz-mypage-who{min-width:0;padding-top:7px}
.rdz-mypage-name{display:block;font-size:14px;font-weight:700;color:var(--n-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdz-mypage-meta{display:block;font-size:11.5px;color:var(--n-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdz-mypage-prog{margin:14px 0 0}
.rdz-mypage-prog-lbl{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:12.5px;color:var(--n-700)}
.rdz-mypage-prog-lbl b{color:var(--n-900);font-weight:700}
.rdz-mypage-next{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--gold-50);border:1px solid var(--gold-100);text-decoration:none;color:inherit;transition:border-color var(--t)}
.rdz-mypage-next:hover{border-color:var(--gold-300)}
.rdz-mypage-next:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px}
.rdz-mypage-next-ic{width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid var(--gold-200);color:var(--gold-700);display:grid;place-items:center;flex-shrink:0}
.rdz-mypage-next-ic svg{width:15px;height:15px}
.rdz-mypage-next-txt{flex:1;min-width:0}
.rdz-mypage-next-k{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-700)}
.rdz-mypage-next-t{display:block;font-size:13px;font-weight:700;color:var(--n-900)}
.rdz-mypage-next-s{display:block;font-size:12px;line-height:1.4;color:var(--n-500)}
.rdz-mypage-next > svg{width:14px;height:14px;color:var(--gold-700);flex-shrink:0}
.rdz-mypage-set{margin:10px 0 14px;border-top:1px solid var(--n-100)}
.rdz-mypage-set > summary{display:flex;align-items:center;gap:8px;padding:10px 2px 2px;list-style:none;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--n-700)}
.rdz-mypage-set > summary::-webkit-details-marker{display:none}
.rdz-mypage-set > summary > svg{width:15px;height:15px;color:var(--gold-600);flex-shrink:0}
.rdz-mypage-set > summary .rdz-mypage-set-chev{margin-left:auto;transition:transform var(--t)}
.rdz-mypage-set[open] > summary .rdz-mypage-set-chev{transform:rotate(180deg)}
.rdz-mypage-set > summary:hover{color:var(--n-900)}
.rdz-mypage-set > summary:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px;border-radius:6px}
.rdz-mypage-set-in{padding:12px 0 2px}
.rdz-mypage-set-h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--n-500);margin:0 0 8px}
.rdz-mypage-set-in .rdz-vis-explain{margin-bottom:12px}
.rdz-mypage-set-in .rdz-vis-link{margin-bottom:4px}
.rdz-mypage-set-in .rdz-steps{margin-top:14px}
.rdz-mypage-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.rdz-mypage-actions a{flex:1 1 auto;justify-content:center;height:42px;padding:0 14px;border-radius:var(--r-pill);font-size:13px;text-decoration:none;white-space:nowrap}
.rdz-mypage-actions .rdz-aug-go svg{width:14px;height:14px}
.rdz-mypage-actions a:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px}
@media (max-width:900px){
  .rdz-entry{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:480px){
  .rdz-tal,.rdz-mypage{padding:18px}
  .rdz-tal-browse-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .rdz-tal-field .rdz-aug-go{transition:none}
  .rdz-tal-browse{transition:none}
  .rdz-tal-browse:hover{transform:none}
  .rdz-tal-browse:hover .rdz-tal-browse-btn svg{transform:none}
  .rdz-tal-field,.rdz-tal-browse-btn,.rdz-tal-browse-btn svg,.rdz-mypage-preview,.rdz-mypage-cover img,.rdz-mypage-next,.rdz-mypage-set > summary .rdz-mypage-set-chev{transition:none}
}
html:has(dialog.rdz-plan-dlg[open]){overflow:hidden}
.rdz-plan-dlg{position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:none;border-radius:22px 0 0 22px;background:#fff;color:var(--n-900);box-shadow:-16px 0 56px rgba(44,44,44,.16);font-family:'Geist',system-ui,-apple-system,sans-serif;overflow:hidden}
.rdz-plan-dlg[open]{display:flex;flex-direction:column}
.rdz-plan-dlg::backdrop{background:rgba(26,22,20,.42)}
.rdz-plan-dlg *{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){
  .rdz-plan-dlg[open]{animation:rdzPlanIn .26s cubic-bezier(.2,.8,.2,1)}
  .rdz-plan-dlg[open]::backdrop{animation:rdzPlanFade .26s ease}
}
.rdz-plan-hd{position:relative;z-index:2;flex-shrink:0;padding:22px 24px 0;background:#fff;border-bottom:1px solid var(--n-200);transition:box-shadow .2s ease}
.rdz-plan-dlg.is-scrolled .rdz-plan-hd{box-shadow:0 12px 24px -14px rgba(44,44,44,.18)}
.rdz-plan-hd-top{display:flex;align-items:flex-start;gap:14px}
.rdz-plan-hd-txt{flex:1;min-width:0}
.rdz-plan-title{margin:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--n-900)}
.rdz-plan-title:focus{outline:none}
.rdz-plan-sub{margin:3px 0 0;font-size:13.5px;color:var(--pl-muted)}
.rdz-plan-demo-tag{display:inline-flex;align-items:center;margin-top:10px;height:22px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,#FBFAF6,#F3F0E8);border:1px solid var(--n-200);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5E5A53}
.rdz-plan-x{width:38px;height:38px;border-radius:50%;border:1px solid var(--n-200);background:#fff;color:var(--n-700);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s,box-shadow .15s,color .15s}
.rdz-plan-x:hover{border-color:var(--gold-300);background:var(--gold-50);color:var(--gold-700);box-shadow:0 4px 12px rgba(163,133,67,.14)}
.rdz-plan-x:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px}
.rdz-plan-x svg{width:16px;height:16px}
.rdz-plan-nav{display:flex;gap:2px;margin:14px -12px 0;overflow-x:auto;scrollbar-width:none}
.rdz-plan-nav a{position:relative;flex-shrink:0;padding:11px 12px;border-radius:8px 8px 0 0;font-size:13px;font-weight:600;color:var(--pl-muted);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}
.rdz-plan-nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold-200),var(--gold-primary));opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}
.rdz-plan-nav a:hover{color:var(--n-900);background:rgba(251,247,238,.85)}
.rdz-plan-nav a:hover::after{opacity:.55;transform:none}
.rdz-plan-nav a[aria-current="true"]{color:var(--n-900);font-weight:700}
.rdz-plan-nav a[aria-current="true"]::after{opacity:1;transform:none}
.rdz-plan-nav a:focus-visible{outline:2px solid var(--gold-700);outline-offset:-2px}
.rdz-plan-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 32px;display:flex;flex-direction:column;gap:28px;background:#fff}
.rdz-plan-sec{scroll-margin-top:12px}
.rdz-plan-sec-h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--n-900)}
.rdz-plan-sec-h:focus{outline:none}
.rdz-plan-sec-h .hn{margin-left:auto;font-size:12px;font-weight:600;letter-spacing:0;color:var(--pl-muted)}
.rdz-plan-box{border:1px solid var(--n-200);border-radius:16px;padding:18px;background:#fff;box-shadow:0 1px 2px rgba(44,44,44,.03),0 6px 18px rgba(44,44,44,.03)}
.rdz-plan-offer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rdz-plan-offer-name{margin:0;font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--n-900)}
.rdz-plan-price{margin:8px 0 0;font-size:14px;color:var(--pl-muted)}
.rdz-plan-price b{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--n-900);font-variant-numeric:tabular-nums}
.rdz-plan-price-sub{margin:3px 0 0;font-size:12.5px;color:var(--pl-muted)}
.rdz-plan-rights{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--n-100);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}
.rdz-plan-rights li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;color:var(--n-700)}
.rdz-plan-rights li b{color:var(--n-900)}
.rdz-plan-rights svg{width:22px;height:22px;padding:5px;border-radius:50%;flex-shrink:0;margin-top:-2px;background:var(--pl-chip);border:1px solid var(--pl-chip-line);color:var(--gold-700)}
.rdz-plan-usage-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.rdz-plan-big{flex:0 0 auto;margin:0}
.rdz-plan-big b{display:block;font-size:48px;font-weight:700;line-height:.95;letter-spacing:-.035em;color:var(--n-900);font-variant-numeric:tabular-nums}
.rdz-plan-big span{display:block;margin-top:6px;font-size:13px;font-weight:600;color:var(--n-900)}
.rdz-plan-usage-bar{flex:1 1 220px;min-width:0}
.rdz-plan-usage-bar p{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:13px;color:var(--pl-muted);font-variant-numeric:tabular-nums}
.rdz-plan-usage-bar p b{color:var(--n-900)}
.rdz-plan-usage-bar small{display:block;margin-top:8px;font-size:12.5px;line-height:1.45;color:var(--pl-muted)}
.rdz-plan-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.rdz-plan-split div{padding:12px 14px;border-radius:12px;background:#FCFBF8;border:1px solid var(--n-100)}
.rdz-plan-split b{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--n-900);font-variant-numeric:tabular-nums}
.rdz-plan-split span{display:block;font-size:12.5px;line-height:1.35;color:var(--pl-muted)}
.rdz-plan-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.rdz-plan-step{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:14px;align-items:start;padding:16px;border:1px solid var(--n-200);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(44,44,44,.03)}
.rdz-plan-step-n{width:32px;height:32px;border-radius:50%;background:var(--pl-chip);border:1px solid var(--pl-chip-line);color:var(--gold-700);font-size:13px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}
.rdz-plan-step-t{margin:0;font-size:14px;font-weight:700;color:var(--n-900)}
.rdz-plan-step-p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--n-700)}
.rdz-plan-step > svg{width:18px;height:18px;margin-top:6px;color:var(--gold-600)}
.rdz-plan-alert{display:flex;align-items:flex-start;gap:10px;margin:10px 0 0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45;color:var(--n-700)}
.rdz-plan-alert svg{width:22px;height:22px;padding:4px;border-radius:50%;flex-shrink:0;margin-top:-1px;background:#fff}
.rdz-plan-alert.is-info{background:var(--rdz-amber-50);border:1px solid var(--rdz-amber-200)}
.rdz-plan-alert.is-info svg{color:var(--rdz-amber);border:1px solid var(--rdz-amber-200)}
.rdz-plan-alert.is-ok{background:var(--rdz-green-50);border:1px solid var(--rdz-green-200)}
.rdz-plan-alert.is-ok svg{color:var(--rdz-green);border:1px solid var(--rdz-green-200)}
.rdz-plan-alert.is-neutral{background:#FCFBF8;border:1px solid var(--n-100)}
.rdz-plan-alert.is-neutral svg{color:var(--pl-muted);border:1px solid var(--n-200)}
.rdz-plan-other{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;font-size:13px;line-height:1.45;color:var(--n-700)}
.rdz-plan-other li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--n-100)}
.rdz-plan-other li b{flex-shrink:0;font-weight:700;color:var(--n-900)}
.rdz-plan-soon{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:linear-gradient(180deg,#FFF9EF,#FBEFD9);border:1px solid var(--rdz-amber-200);color:var(--gold-700);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.rdz-plan-txt{margin:0;font-size:13px;line-height:1.55;color:var(--n-700)}
.rdz-plan-txt + .rdz-plan-txt{margin-top:8px}
.rdz-plan-lnk{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:4px 6px;margin-left:-6px;border-radius:6px;font-size:13px;font-weight:700;color:var(--gold-700);text-decoration:none;transition:background .15s ease}
.rdz-plan-lnk svg{width:14px;height:14px;transition:transform .18s ease}
.rdz-plan-lnk:hover{background:var(--gold-50);text-decoration:underline;text-underline-offset:3px}
.rdz-plan-lnk:hover svg{transform:translateX(3px)}
.rdz-plan-lnk:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px}
.rdz-plan-ft{position:relative;z-index:2;flex-shrink:0;display:flex;gap:12px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--n-200);background:#fff;box-shadow:0 -12px 28px -12px rgba(44,44,44,.12)}
.rdz-plan-ft .rdz-plan-btn{flex:1 1 0;height:46px}
@media (prefers-reduced-motion:reduce){
  .rdz-plan-hd,.rdz-plan-x,.rdz-plan-nav a,.rdz-plan-nav a::after,.rdz-plan-lnk,.rdz-plan-lnk svg{transition:none}
  .rdz-plan-lnk:hover svg{transform:none}
}
@media (max-width:600px){
  .rdz-plan-dlg{width:100vw;border-radius:0}
  .rdz-plan-hd{padding:16px 16px 0}
  .rdz-plan-nav{margin:12px -8px 0}
  .rdz-plan-nav a{padding:10px 8px}
  .rdz-plan-nav a::after{left:8px;right:8px}
  .rdz-plan-body{padding:18px 16px 24px;gap:24px}
  .rdz-plan-box{padding:16px}
  .rdz-plan-rights,.rdz-plan-split{grid-template-columns:minmax(0,1fr)}
  .rdz-plan-ft{flex-direction:column;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
  .rdz-plan-ft .rdz-plan-btn{flex:none}
}
@media (max-width:1180px){
  .rdz-plan{order:0}
  .rdz-plan{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 16px}
  .rdz-plan .rdz-band{flex:1 0 calc(100% + var(--bpx) * 2)}
  .rdz-plan-main{flex:1 1 260px}
  .rdz-plan-solde{margin-bottom:10px}
  .rdz-plan-solde b{font-size:36px}
  .rdz-plan-notes,.rdz-plan-demo{display:none}
  .rdz-plan-actions{flex:0 0 auto;min-width:210px}
}
@media (max-width:480px){
  .rdz-plan-actions{flex:1 0 100%}
}
.rdz-mypage .rdz-band{min-height:60px;margin-bottom:12px}
.rdz-mypage .rdz-band-ic{width:40px;height:40px}
.rdz-mypage-next{background:#FDF1E9;border-color:#F0CDB8}
.rdz-mypage-next:hover{border-color:#D98E65}
.rdz-mypage-next-ic{border-color:#F0CDB8;color:#B5541F}
.rdz-mypage-next-k{color:#B5541F}
.rdz-mypage-next > svg{color:#B5541F}
.rdz-mypage-then{list-style:none;margin:8px 0 0;padding:0 4px;display:flex;flex-direction:column;gap:6px}
.rdz-mypage-then li{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--n-700)}
.rdz-mypage-then li b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:700;color:#B5541F;background:#FFF3EB;border:1px solid #F0CDB8}
.rdz-plan-solde{gap:10px}
.rdz-plan-t{display:inline-grid;place-items:center;flex-shrink:0}
.rdz-plan-t svg{width:40px;height:40px}
.rdz-plan-solde > span:not(.rdz-plan-t){font-weight:600}
.rdz-mypage-then li.more{display:none}
.rdz-mypage-then.is-open li.more{display:flex}
.rdz-then-toggle{display:grid;place-items:center;width:100%;height:22px;margin-top:2px;border:0;background:none;color:#B5541F;cursor:pointer;border-radius:8px}
.rdz-then-toggle:hover{background:#FFF3EB}
.rdz-then-toggle:focus-visible{outline:2px solid var(--gold-700);outline-offset:2px}
.rdz-then-toggle svg{width:16px;height:16px;transition:transform .2s ease}
.rdz-then-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
@media (prefers-reduced-motion:reduce){
  .rdz-then-toggle svg{transition:none}
}
.rdz-mypage{margin-top:0}
.rdz-plan{--n-900:#2A1E0E;--n-700:#4A3520;--pl-muted:#6B5640}
.rdz-plan .rdz-band-title,.rdz-plan .rdz-plan-solde b,.rdz-plan .rdz-plan-solde span,.rdz-plan .rdz-plan-usage b,.rdz-plan .rdz-plan-btn{color:#2A1E0E !important}
.rdz-plan .rdz-plan-usage,.rdz-plan .rdz-plan-note{color:#4A3520 !important}
.rdz-tal-browse-btn{background:linear-gradient(135deg,#2A1E0E,#4A3520 55%,#6B4E2E) !important}
.rdz-tal-browse-btn:hover,.rdz-tal-browse:hover .rdz-tal-browse-btn{background:linear-gradient(135deg,#352712,#56402A 55%,#7A5A36) !important}
.rdz-entry{gap:16px !important}
.rdz-plan .rdz-plan-actions .rdz-plan-btn svg,.rdz-tal-browse-btn svg{display:none !important}
.rdz-tal-field .rdz-aug-go,.rdz-tal-field .rdz-aug-go:hover{color:#2A1E0E !important;text-shadow:none !important}
.rdz-plan-btn,.rdz-plan-btn:hover{color:#2A1E0E !important;text-shadow:none !important}

/* ── Ajustements de l'application ── */
.rdz-plan-t svg{width:40px;height:40px}
.rdz-mypage-cover.is-empty{background:linear-gradient(135deg,#EFE3C4,var(--gold-primary))}
.rdz-greet{margin-top:16px}

/* #4565 (Tatianna 06/10) — le nom de la Maison en or dégradé. */
.rdz-greet-name{background:linear-gradient(115deg,var(--gold-600) 0%,var(--gold-primary) 45%,var(--gold-500) 70%,var(--gold-600) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold-500);padding-right:.08em}

/* #4498 — le nouvel Auguste (même visuel que la carte Talent, #4458), fondu
   sur les bords pour se poser sur le dégradé crème de la carte. */
.rdz-aug-portrait{height:100%;max-height:220px;right:3%;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%);
  mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%);
  -webkit-mask-composite:source-in;mask-composite:intersect}

/* #4589 (Tatianna 06/10) — le non-lu d'une candidature en ocre. */
.rdz-appl-tag.rdz-appl-unread{background:#FBEBD6;color:#9A5B12;border:1px solid #EFCB9C}
/* #4588 / #4413 — l'identité vérifiée en pastille sobre (la pastille dorée au
   « T » est réservée au badge Verified). */
.rdz-appl-idok{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--rdz-green-50);color:var(--rdz-green)}
.rdz-appl-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
/* #4588 — « Aperçu », « Profil complet » et « Shortlist » sur une ligne, à la
   même hauteur : le bouton de shortlist (`variant: "inbox"`, classes `.cbtn`
   de la boîte de réception, dont la feuille n'est pas chargée ici) retombait
   sans style, l'icône au-dessus du libellé. */
.rdz-appl-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}
.rdz-appl-actions form{margin:0;display:inline-flex}
.rdz-appl-actions turbo-frame{display:inline-flex}
.rdz-appl-actions .cbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-sm,8px);border:1px solid var(--n-200);background:#fff;color:var(--n-700);font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}
.rdz-appl-actions .cbtn:hover{border-color:var(--gold-300);background:var(--gold-50)}
.rdz-appl-actions .cbtn svg{flex-shrink:0}
.rdz-appl-actions .rdz-appl-preview{height:32px}
.rdz-appl-actions .rdz-appl-full{display:inline-flex;align-items:center;height:32px}
@media (max-width:760px){.rdz-appl-actions{justify-content:flex-start}}
/* R3-26.6 — l'alerte de solde bas dans « Mon forfait ». */
.rdz-plan-low{margin:12px 0 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.rdz-plan-low .rdz-tel-alert{margin:0;width:100%}
.rdz-plan-recharge:empty{display:none}
/* L'étiquette « Auguste · Brique 4 » reste lisible au-dessus du portrait. */
.rdz-aug-welcome .rdz-soon-badge{z-index:3}
.rdz-aug-portrait{right:16%}
@media (max-width:760px){.rdz-greet-row{margin-bottom:12px}.rdz-greet-row .rdz-greet-sub{margin-bottom:12px}.rdz-home-crumb{margin-top:0}}

/* ═══ #4614 (Tatianna 07/10) : alignements de l'accueil sur la maquette ═══
   Au-dessus de 1180 px, la colonne de gauche et la colonne principale
   partagent les deux rangées de `.rdz-lower` (sous-grille) :
     · rangée 1 : « Ma page recruteur », « Trouvez votre prochain talent » et
       « Mon forfait », même haut et même bas ;
     · rangée 2 : « Ma visibilité » en face des catégories, même haut.
   Quand une catégorie est ouverte (ou la colonne repliée), `.is-collapsed`
   rend la mise en page d'avant : la rangée de tête n'y est plus.
   Les écarts entre blocs passent à 16 px partout, comme sur la capture
   (ils étaient de 48 px entre la rangée de tête, les catégories et Auguste). */
.rdz-side-rest,.rdz-main-rest{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}
.rdz-main{gap:var(--sp-4)}
.rdz-entry{margin-bottom:0}
.rdz-main-rest > .rdz-cats,.rdz-main-rest > .rdz-aug-persistent{margin-bottom:0}
/* #4619 : la sous-grille ne vaut plus qu'au-dessus de 1360 px (en dessous, la
   disposition « demi-écran » de la maquette du 07/10, plus bas). Une seule
   piste de colonne bornée (`minmax(0,1fr)`) : sans elle, la piste implicite
   prenait la largeur intrinsèque du contenu et « Ma page recruteur » passait
   sous la colonne principale (1 144 px mesurés à 1 440 px sur staging). */
@media (min-width:1361px){
  .rdz-lower:not(.is-collapsed){grid-template-rows:auto 1fr;row-gap:var(--sp-4)}
  .rdz-lower:not(.is-collapsed) > .rdz-side,
  .rdz-lower:not(.is-collapsed) > .rdz-main,
  .rdz-lower:not(.is-collapsed) .rdz-side-full{grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-4);align-self:stretch}
  .rdz-lower:not(.is-collapsed) .rdz-side-rest,
  .rdz-lower:not(.is-collapsed) .rdz-main-rest{align-self:start}
}
/* « Ma page recruteur » : un espace entre la dernière étape listée et les
   boutons (le bouton restait collé à « 2 Vidéo de présentation »). */
.rdz-mypage-actions{padding-top:var(--sp-4)}
/* Le pied des catégories sur une seule ligne (pastille à gauche, « Ouvrir »
   à droite), comme sur la maquette : une pastille longue (« Aucune
   échéance ») passe à la ligne dans la pastille, plus sous le bouton. */
.rdz-cat-foot{flex-wrap:nowrap;min-height:38px}
.rdz-cat-pill{min-width:0;text-wrap:balance;line-height:1.3}

/* ═══ #4617 (Tatianna 07/10) : les recrutements entrants repérables ═══
   Candidatures reçues et pas encore ouvertes : fond et bord rosés, étiquette
   « Nouveau » en haut à droite, visages des talents sous la pastille. */
.rdz-cat{position:relative}
.rdz-cat.is-new{background:var(--red-50);border-color:var(--red-200)}
.rdz-cat-new{position:absolute;top:var(--sp-4);right:var(--sp-4);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);
  background:color-mix(in srgb,var(--red-200) 60%,var(--red-50));color:var(--red);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.rdz-cat-new i{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}
.rdz-cat-new .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rdz-cat-faces{display:flex;align-items:center}
.rdz-cat-face{width:28px;height:28px;border-radius:50%;border:2px solid var(--n-0);object-fit:cover;flex-shrink:0;box-shadow:0 1px 3px color-mix(in srgb,var(--n-900) 14%,transparent)}
.rdz-cat-face + .rdz-cat-face{margin-left:-8px}
.rdz-cat-face.is-initials{display:grid;place-items:center;background:var(--gold-fill);color:var(--n-0);font-size:10px;font-weight:700}
/* Les visages passent SOUS le pied de la carte : sur une même rangée, les
   cartes voisines gardent la même réserve en bas, pour que les pastilles et
   les boutons « Ouvrir » restent sur une même ligne (comme sur la maquette).
   « Mes recrutements » est toujours la première carte. */
/* #4714 (Tatianna 09/10) : « réduire un peu la hauteur des cards ». Marges
   intérieures 22 → 16 px, écarts 10 → 7 px, médaillon 42 → 36 px, plus de
   hauteur minimale (le contenu la donne) : 254 → 216 px mesurés à 1468 px.
   Les modes #4619 (901-1360 px, 390 px) gardent leurs propres valeurs. */
.rdz-cat{padding:16px 18px;gap:7px;min-height:0}
.rdz-cat-ic{width:36px;height:36px;border-radius:11px}
.rdz-cat-ic svg{width:17px;height:17px}
.rdz-cats{--rdz-faces:calc(28px + 7px)}
@media (min-width:761px) and (max-width:1180px){
  .rdz-cat.is-new + .rdz-cat{padding-bottom:calc(16px + var(--rdz-faces))}
}
@media (min-width:1181px){
  .rdz-cat.is-new ~ .rdz-cat{padding-bottom:calc(16px + var(--rdz-faces))}
}

/* ═══ #4619 (Tatianna 07/10) : les modes responsive de la maquette ═══
   Maquette « Dashboard_Recruteur_7oct26 » (Drive 1agJc4…), bloc
   `retouches-0610`, valeurs reprises telles quelles. Trois modes :
     · au-dessus de 1360 px : les deux colonnes (inchangé ici) ;
     · 901 à 1360 px, « demi-écran » : la colonne de gauche et la colonne
       principale se dissolvent dans une grille à 4 pistes (1 · .57 · .65 · .92) :
       1. Ma page · Trouvez · Mon forfait   2. les 4 catégories
       3. Ma visibilité + Auguste           4. Actions rapides
       5. Auguste vous suggère ;
     · 900 px et moins, « mobile » : une colonne, même ordre, cartes
       compressées, Mon forfait en fin de page, sans message d'accueil.
   Écarts assumés : « Autour de vous » (carte, Brique 4) n'existe pas dans
   l'application ; « Auguste vous suggère » prend donc toute la ligne 5 et
   garde ses 4 profils. Tout est borné à `.rdz-lower:not(.is-collapsed)` :
   une catégorie ouverte garde la mise en page d'avant (rail, panneau). */

.rdz-then-toggle .rdz-then-more,.rdz-then-toggle .rdz-then-less{display:none}
.rdz-then-toggle--compact{display:none}

@media (min-width:901px) and (max-width:1360px){
  .rdz-lower:not(.is-collapsed){grid-template-columns:minmax(0,1fr) minmax(0,.57fr) minmax(0,.65fr) minmax(0,.92fr) !important;grid-template-rows:none;gap:16px !important;align-items:start}
  .rdz-lower:not(.is-collapsed) > .rdz-side,
  .rdz-lower:not(.is-collapsed) .rdz-side-full,
  .rdz-lower:not(.is-collapsed) .rdz-side-rest,
  .rdz-lower:not(.is-collapsed) > .rdz-main,
  .rdz-lower:not(.is-collapsed) .rdz-entry:not([hidden]),
  .rdz-lower:not(.is-collapsed) .rdz-main-rest,
  .rdz-lower:not(.is-collapsed) .rdz-aug-persistent:not([hidden]){display:contents !important}
  .rdz-lower:not(.is-collapsed) .rdz-side-rail,
  .rdz-lower:not(.is-collapsed) .rdz-side-collapse{display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-side-full > *,
  .rdz-lower:not(.is-collapsed) .rdz-side-rest > *,
  .rdz-lower:not(.is-collapsed) .rdz-main-rest > *,
  .rdz-lower:not(.is-collapsed) .rdz-aug-persistent > *{grid-column:1 / -1;margin-top:0 !important;margin-bottom:0 !important;min-width:0}
  .rdz-lower:not(.is-collapsed) .rdz-mypage{grid-column:1 / 2 !important;grid-row:1;align-self:stretch;min-height:0 !important}
  .rdz-lower:not(.is-collapsed) .rdz-tal{grid-column:2 / 4 !important;grid-row:1;align-self:stretch;min-width:0}
  .rdz-lower:not(.is-collapsed) .rdz-plan{grid-column:4 / 5 !important;grid-row:1;align-self:stretch;min-width:0}
  .rdz-lower:not(.is-collapsed) .rdz-entry--solo .rdz-tal{grid-column:2 / -1 !important}
  .rdz-lower:not(.is-collapsed) .rdz-cats{order:2;grid-column:1 / -1 !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important}
  .rdz-lower:not(.is-collapsed) .rdz-vis-card{order:3;grid-column:1 / 2 !important;align-self:stretch;padding:16px !important}
  .rdz-lower:not(.is-collapsed) .rdz-aug-welcome{order:3;grid-column:2 / -1 !important;align-self:stretch;margin:0 !important}
  .rdz-lower:not(.is-collapsed) .rdz-aug-actions-kicker{order:4;grid-column:1 / -1 !important;margin:0 0 -8px !important}
  .rdz-lower:not(.is-collapsed) .rdz-aug-actions{order:4;grid-column:1 / -1 !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;margin:0 !important}
  .rdz-lower:not(.is-collapsed) #rdz-suggest{order:5;grid-column:1 / -1 !important;margin:0 !important}
  .rdz-lower:not(.is-collapsed) #rdz-suggest .rdz-sugg-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important}
  /* Ma visibilité en version courte : sans la note. */
  .rdz-lower:not(.is-collapsed) .rdz-vis-card .rdz-vis-note{display:none}

  /* Mon forfait : en colonne (la version empilée la met en ligne). */
  .rdz-lower:not(.is-collapsed) .rdz-plan{flex-direction:column !important;flex-wrap:nowrap !important;align-content:normal;align-items:stretch}
  .rdz-lower:not(.is-collapsed) .rdz-plan > *{flex:0 0 auto !important;order:0 !important;min-width:0 !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan .rdz-plan-actions{margin-top:auto}
  .rdz-lower:not(.is-collapsed) .rdz-plan:not(.is-collapsed) .rdz-plan-notes{display:flex !important;flex-direction:column}

  /* Les trois cartes du haut, compressées. */
  .rdz-lower:not(.is-collapsed) .rdz-mypage,.rdz-lower:not(.is-collapsed) .rdz-tal,.rdz-lower:not(.is-collapsed) .rdz-plan{--bpx:16px;--bpt:12px;padding:12px 16px 16px !important;gap:10px !important}
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-mypage > .rdz-band,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-tal > .rdz-band,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan > .rdz-band{margin:-12px -16px 0 !important;padding:12px 16px !important;min-height:52px !important;flex-wrap:nowrap !important;align-items:flex-start !important;align-content:flex-start !important;border-bottom:1px solid #EFEAE0 !important;column-gap:8px}
  .rdz-lower:not(.is-collapsed) .rdz-band-ic{display:grid !important;width:28px !important;height:28px !important;border-radius:9px !important;flex-shrink:0}
  .rdz-lower:not(.is-collapsed) .rdz-band-ic svg{width:15px !important;height:15px !important}
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-mypage .rdz-band-title,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-tal .rdz-band-title,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan .rdz-band-title{font-size:15.5px !important;line-height:19px !important;white-space:nowrap;flex:0 1 auto !important;text-align:left;margin-top:4.5px !important}
  .rdz-lower:not(.is-collapsed) .rdz-card > .rdz-band .rdz-vis-badge,.rdz-lower:not(.is-collapsed) .rdz-card > .rdz-band .rdz-plan-name{height:22px !important;padding:0 8px !important;font-size:10.5px !important;margin-top:3px !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan .rdz-band{padding-right:52px !important;justify-content:flex-start !important;align-self:stretch !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan .rdz-band-title{flex:0 0 auto !important;overflow:visible}
  .rdz-lower:not(.is-collapsed) .rdz-plan .rdz-plan-name{order:0;flex-shrink:0;margin-left:8px !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan .rdz-plan-name svg{display:none}
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan .rdz-plan-fold{top:12px !important;right:12px !important;transform:none !important;width:28px;height:28px}
  /* Ma page recruteur : visuel plus bas, étape suivante sans sous-texte, étapes suivantes repliées. */
  .rdz-lower:not(.is-collapsed) .rdz-mypage > *{margin-top:0 !important}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-cover,.rdz-lower:not(.is-collapsed) .rdz-mypage-cover img{height:60px !important}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-next{padding:10px 12px !important}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-next-s{display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-next-k{font-size:10.5px !important;white-space:nowrap}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-then:not(.is-open){display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-then.is-open li.more{display:flex}
  .rdz-lower:not(.is-collapsed) .rdz-then-toggle{display:flex !important;align-items:center;justify-content:center;gap:4px;height:24px;font:inherit;font-size:11.5px;font-weight:700}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-actions{gap:8px !important;margin-top:auto !important;padding-top:0}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-actions a,.rdz-lower:not(.is-collapsed) .rdz-plan-actions .rdz-plan-btn{height:38px !important;min-height:38px !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan-link{padding:4px 8px !important}
  /* Trouvez : bloc « Parcourir » centré, sans hauteur perdue. */
  .rdz-lower:not(.is-collapsed) .rdz-tal form{margin:0}
  .rdz-lower:not(.is-collapsed) .rdz-tal-browse{flex:1 1 auto;justify-content:center;padding:16px 14px !important;gap:10px}
  .rdz-lower:not(.is-collapsed) .rdz-tal-browse-btn{height:40px !important;padding:0 20px !important}
  /* Mon forfait : notes resserrées. */
  .rdz-lower:not(.is-collapsed) .rdz-plan-solde{margin-bottom:10px !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan-note{padding:8px 0 !important;font-size:12px !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan-actions{gap:2px !important}
  /* Catégories à 4 de front. */
  .rdz-lower:not(.is-collapsed) .rdz-cats .rdz-cat{padding:14px !important;min-width:0}
  .rdz-lower:not(.is-collapsed) .rdz-cats .rdz-cat *{min-width:0}
  .rdz-lower:not(.is-collapsed) .rdz-cats .rdz-cat-cta{padding-inline:10px !important;flex-shrink:1}
  /* #4617 : les visages de « Mes recrutements » passent sous le pied ; les
     cartes voisines gardent la même réserve, pour aligner les « Ouvrir ». */
  .rdz-lower:not(.is-collapsed) .rdz-cats .rdz-cat.is-new ~ .rdz-cat{padding-bottom:calc(14px + var(--rdz-faces)) !important}
}
@media (min-width:1041px) and (max-width:1360px){
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-mypage > .rdz-band,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-tal > .rdz-band,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan > .rdz-band{min-height:54px !important}
}
@media (min-width:901px) and (max-width:1120px){
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan .rdz-band-title{font-size:14.5px !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan .rdz-band{column-gap:6px !important;padding-right:46px !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan .rdz-plan-name{margin-left:4px !important;padding:0 7px !important}
}
@media (min-width:901px) and (max-width:1040px){
  /* « Ma page recruteur » sur deux lignes ; les trois en-têtes gardent la même hauteur. */
  .rdz-lower:not(.is-collapsed) .rdz-mypage-next-k{white-space:normal}
  .rdz-lower:not(.is-collapsed) .rdz-tal-faces img:nth-of-type(n+5){display:none}
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-mypage .rdz-band-title{white-space:normal !important}
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-mypage > .rdz-band,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-tal > .rdz-band,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan > .rdz-band{min-height:62px !important}
}
@media (min-width:901px) and (max-width:1000px){
  /* La formule passe sous « Mon forfait ». */
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan > .rdz-band{flex-wrap:wrap !important;row-gap:4px !important;align-content:center}
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan .rdz-band-title{flex:1 1 calc(100% - 40px) !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan .rdz-plan-name{margin-left:34px !important}
  .rdz-lower:not(.is-collapsed) .rdz-card > .rdz-band .rdz-plan-name{margin-top:0 !important}
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-mypage > .rdz-band,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-tal > .rdz-band,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan > .rdz-band{min-height:80px !important}
}

/* ── Mobile (≤ 900 px) : une colonne.
   1 Ma page · 2 Trouvez · 3 Mon forfait · 4 les 4 catégories en 2×2
   5 Ma visibilité · 6 Auguste · 7 Actions rapides (défilement horizontal)
   8 Auguste vous suggère (défilement horizontal).
   #4804 (recette du 13/10) : « Mon forfait » suit « Trouvez », comme dans la
   livraison de Kevin du 10/10 (capture 12, 390 px) ; il fermait la page
   depuis #4619. ── */
@media (max-width:900px){
  /* Sans message d'accueil. Catégorie ouverte : le bouton « Accueil » seul,
     pour revenir au tableau de bord. */
  .rdz-shell:has(> .rdz-lower:not(.is-collapsed)) > .rdz-greet-row{display:none !important}
  .rdz-shell:has(> .rdz-lower.is-collapsed) > .rdz-greet-row{justify-content:flex-start;margin:8px 0 12px}
  .rdz-shell:has(> .rdz-lower.is-collapsed) > .rdz-greet-row > div{display:none}
  .rdz-shell:has(> .rdz-lower.is-collapsed) .rdz-home-crumb{margin-top:0}

  .rdz-lower:not(.is-collapsed){grid-template-columns:minmax(0,1fr) !important;gap:12px !important;margin-top:12px}
  .rdz-lower:not(.is-collapsed) > .rdz-side,
  .rdz-lower:not(.is-collapsed) .rdz-side-full,
  .rdz-lower:not(.is-collapsed) .rdz-side-rest,
  .rdz-lower:not(.is-collapsed) > .rdz-main,
  .rdz-lower:not(.is-collapsed) .rdz-entry:not([hidden]),
  .rdz-lower:not(.is-collapsed) .rdz-main-rest,
  .rdz-lower:not(.is-collapsed) .rdz-aug-persistent:not([hidden]){display:contents !important}
  .rdz-lower:not(.is-collapsed) .rdz-side-rail,
  .rdz-lower:not(.is-collapsed) .rdz-side-collapse{display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-side-full > *,
  .rdz-lower:not(.is-collapsed) .rdz-side-rest > *,
  .rdz-lower:not(.is-collapsed) .rdz-main-rest > *,
  .rdz-lower:not(.is-collapsed) .rdz-aug-persistent > *{margin-top:0 !important;margin-bottom:0 !important;min-width:0}
  .rdz-lower:not(.is-collapsed) .rdz-mypage{order:1}
  .rdz-lower:not(.is-collapsed) .rdz-tal{order:2}
  .rdz-lower:not(.is-collapsed) .rdz-cats{order:4}
  .rdz-lower:not(.is-collapsed) .rdz-vis-card{order:5;margin:0 !important}
  .rdz-lower:not(.is-collapsed) .rdz-aug-welcome{order:6;margin:0 !important}
  .rdz-lower:not(.is-collapsed) .rdz-aug-actions-kicker{order:7;margin:4px 0 -4px !important}
  .rdz-lower:not(.is-collapsed) .rdz-aug-actions{order:7;margin:0 !important}
  .rdz-lower:not(.is-collapsed) #rdz-suggest{order:9;margin:0 !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan{order:3 !important}
  .rdz-lower:not(.is-collapsed) .rdz-card{padding:14px 16px !important}

  /* En-têtes des trois cartes du haut : compacts et identiques. */
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-mypage > .rdz-band,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-tal > .rdz-band,.rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan > .rdz-band{margin:-14px -16px 12px !important;padding:10px 16px !important;min-height:52px !important;align-items:center !important;flex-wrap:nowrap !important;border-bottom:1px solid #EFEAE0 !important;column-gap:8px !important}
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan > .rdz-band{padding-right:52px !important}
  .rdz-lower:not(.is-collapsed) .rdz-card .rdz-band-ic{width:30px !important;height:30px !important;border-radius:9px !important}
  .rdz-lower:not(.is-collapsed) .rdz-card .rdz-band-ic svg{width:15px !important;height:15px !important}
  .rdz-lower:not(.is-collapsed) .rdz-card .rdz-band-title{font-size:15.5px !important;line-height:19px !important;margin:0 !important}
  .rdz-lower:not(.is-collapsed) .rdz-card.rdz-plan .rdz-plan-fold{top:50% !important;transform:translateY(-50%) !important;right:12px !important;width:30px;height:30px}
  .rdz-lower:not(.is-collapsed) .rdz-card .rdz-band .rdz-vis-badge,.rdz-lower:not(.is-collapsed) .rdz-card .rdz-band .rdz-plan-name{height:22px !important;padding:0 8px !important;font-size:10.5px !important;margin-left:auto !important}
  /* Ma page recruteur. */
  .rdz-lower:not(.is-collapsed) .rdz-mypage-cover,.rdz-lower:not(.is-collapsed) .rdz-mypage-cover img{height:64px !important}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-next{padding:10px 12px !important}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-next-s{display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-then:not(.is-open){display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-then.is-open li.more{display:flex}
  .rdz-lower:not(.is-collapsed) .rdz-then-toggle{display:flex !important;align-items:center;justify-content:center;gap:4px;height:28px;font:inherit;font-size:12px;font-weight:700}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;margin-top:10px !important;padding-top:0}
  .rdz-lower:not(.is-collapsed) .rdz-mypage-actions a{flex:1 1 0;height:40px !important;min-height:40px !important;padding:0 10px !important;font-size:13px !important}
  /* Trouvez : la recherche et « Parcourir les talents », sans le visuel. */
  .rdz-lower:not(.is-collapsed) .rdz-tal{gap:10px !important}
  .rdz-lower:not(.is-collapsed) .rdz-tal-browse{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;min-height:0 !important;gap:8px}
  .rdz-lower:not(.is-collapsed) .rdz-tal-browse::before,.rdz-lower:not(.is-collapsed) .rdz-tal-browse::after{display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-tal-faces,.rdz-lower:not(.is-collapsed) .rdz-tal-browse-txt{display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-tal-browse-btn{width:100%;height:40px !important}
  /* Mon forfait : solde et actions (les notes sont dans « Comprendre les Tellers »). */
  .rdz-lower:not(.is-collapsed) .rdz-plan-notes{display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan{gap:10px !important}
  .rdz-lower:not(.is-collapsed) .rdz-plan-actions .rdz-plan-btn{height:40px !important}
  /* Les 4 catégories en 2×2 : icône, titre, compteur (la carte entière s'ouvre). */
  .rdz-lower:not(.is-collapsed) .rdz-cats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
  .rdz-lower:not(.is-collapsed) .rdz-cat{padding:12px !important;min-height:0 !important;text-align:left}
  .rdz-lower:not(.is-collapsed) .rdz-cat-desc,.rdz-lower:not(.is-collapsed) .rdz-cat-cta,.rdz-lower:not(.is-collapsed) .rdz-cat-faces{display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-cat-ic{width:32px !important;height:32px !important;margin-bottom:8px !important}
  .rdz-lower:not(.is-collapsed) .rdz-cat-title{font-size:14px !important;line-height:1.25;margin:0 0 8px !important}
  .rdz-lower:not(.is-collapsed) .rdz-cat-new{top:10px !important;right:10px !important;transform:scale(.88);transform-origin:top right}
  .rdz-lower:not(.is-collapsed) .rdz-cat-foot{margin:0 !important;position:static !important;min-height:0}
  /* Ma visibilité condensée : la bascule et le lien. */
  .rdz-lower:not(.is-collapsed) .rdz-vis-card .rdz-vis-explain,
  .rdz-lower:not(.is-collapsed) .rdz-vis-card .rdz-vis-facts,
  .rdz-lower:not(.is-collapsed) .rdz-vis-card .rdz-vis-note{display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-vis-card .rdz-ch{margin-bottom:10px !important}
  .rdz-lower:not(.is-collapsed) .rdz-vis-card .rdz-vis-toggle{margin-bottom:4px !important}
  .rdz-lower:not(.is-collapsed) .rdz-vis-card .rdz-vis-sep{margin-top:8px}
  /* Actions rapides : défilement horizontal, sans sous-texte. */
  .rdz-lower:not(.is-collapsed) .rdz-aug-actions{display:grid !important;grid-auto-flow:column;grid-template-columns:none !important;grid-auto-columns:44%;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px !important;margin-inline:-16px !important;padding:0 16px 4px !important;scroll-padding-inline:16px;scrollbar-width:none}
  .rdz-lower:not(.is-collapsed) .rdz-aug-actions::-webkit-scrollbar{display:none}
  .rdz-lower:not(.is-collapsed) .rdz-aug-action{padding:12px !important;scroll-snap-align:start;min-height:0 !important;height:auto !important}
  .rdz-lower:not(.is-collapsed) .rdz-aug-action-desc{display:none !important}
  .rdz-lower:not(.is-collapsed) .rdz-aug-action-title{font-size:13.5px !important;margin:8px 0 0 !important}
  /* Auguste vous suggère : les profils en défilement horizontal. */
  .rdz-lower:not(.is-collapsed) #rdz-suggest .rdz-sugg-grid{display:grid !important;grid-auto-flow:column;grid-template-columns:none !important;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px !important;padding-bottom:6px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;scrollbar-width:none}
  .rdz-lower:not(.is-collapsed) #rdz-suggest .rdz-sugg-grid::-webkit-scrollbar{display:none}
  .rdz-lower:not(.is-collapsed) #rdz-suggest .rdz-sugg-grid > *{scroll-snap-align:start}
}
@media (max-width:360px){
  .rdz-lower:not(.is-collapsed) .rdz-mypage-actions{grid-template-columns:1fr !important}
}

/* Le libellé du bouton des étapes suivantes, dans les deux modes compacts. */
@media (max-width:1360px){
  .rdz-lower:not(.is-collapsed) .rdz-then-toggle[aria-expanded="false"] .rdz-then-more,
  .rdz-lower:not(.is-collapsed) .rdz-then-toggle[aria-expanded="true"] .rdz-then-less{display:inline}
}

/* Cartes compressées (14 px de marge) : l'étiquette « Auguste · Brique 4 »
   passe au-dessus du texte au lieu de le couvrir. */
@media (max-width:760px){
  .rdz-lower:not(.is-collapsed) .rdz-aug-welcome .rdz-soon-badge{position:static;align-self:flex-end;margin-bottom:-4px}
}

/* ═══ #4648 (Tatianna 07/10, GO Colin 08/10) : le plein écran de la maquette ═══
   Maquette « Dashboard_Recruteur_7oct26 » (Drive 18_D7w…), bloc « Correctif
   07/10 », valeurs reprises telles quelles. Même HTML que 1agJc4 (#4619) : ce
   bloc ne change que le grand écran (≥ 1361 px), pour que les trois cartes du
   haut retombent à la hauteur de la maquette (432 px à 1734 px au lieu de 487) :
   visuel de « Ma page recruteur » à 64 px, étape suivante sans sous-texte,
   étapes suivantes repliées derrière « Étapes suivantes », notes du forfait
   resserrées, visages de « Trouvez » à 38 px.
   Écarts assumés : « Simulation » (`.rdz-plan-demo`) n'existe pas dans
   l'application ; les boutons « Ouvrir » d'Auguste, micro et envoyer
   (`.rdz-aug-open-go`, `.augx-*`) sont en Brique 4 et la flèche « Publier une
   annonce » (`.rdz-pub-go`) n'est pas rendue : leur passage à l'expresso n'a
   rien à habiller ici. */

/* Les trois en-têtes du haut à l'identique (bloc « Plein écran » de la même
   maquette, déjà présent dans 1agJc4 et laissé de côté par #4619) : même
   hauteur 64 px, icône 36 px, titre 16 px (avant 17 / 20,5 / 17 et des
   bandeaux de 60, 67 et 72 px). */
@media (min-width:1361px){
  .rdz-lower .rdz-card.rdz-mypage > .rdz-band,.rdz-lower .rdz-card.rdz-tal > .rdz-band,.rdz-lower .rdz-card.rdz-plan > .rdz-band{
    margin:-24px -24px 14px !important;padding:0 24px !important;min-height:64px !important;height:64px;align-items:center !important;flex-wrap:nowrap !important;border-bottom:1px solid #EFEAE0 !important;column-gap:10px !important}
  .rdz-lower .rdz-card.rdz-plan > .rdz-band{padding-right:60px !important}
  .rdz-lower .rdz-card.rdz-mypage .rdz-band-ic,.rdz-lower .rdz-card.rdz-tal .rdz-band-ic,.rdz-lower .rdz-card.rdz-plan .rdz-band-ic{width:36px !important;height:36px !important;border-radius:11px !important}
  .rdz-lower .rdz-card.rdz-mypage .rdz-band-ic svg,.rdz-lower .rdz-card.rdz-tal .rdz-band-ic svg,.rdz-lower .rdz-card.rdz-plan .rdz-band-ic svg{width:18px !important;height:18px !important}
  .rdz-lower .rdz-card.rdz-mypage .rdz-band-title,.rdz-lower .rdz-card.rdz-tal .rdz-band-title,.rdz-lower .rdz-card.rdz-plan .rdz-band-title{font-size:16px !important;line-height:20px !important;margin:0 !important;white-space:nowrap}
  .rdz-lower .rdz-card.rdz-plan .rdz-plan-fold{top:50% !important;transform:translateY(-50%) !important;right:16px !important}
  .rdz-lower .rdz-card.rdz-tal > .rdz-band + *{margin-top:0}
  .rdz-lower .rdz-card.rdz-mypage > .rdz-band{margin-bottom:30px !important}
}

@media (min-width:1361px){
  .rdz-lower .rdz-mypage-cover,.rdz-lower .rdz-mypage-cover img{height:64px !important}
  .rdz-lower .rdz-mypage-next{padding:10px 12px !important;margin-top:10px !important}
  .rdz-lower .rdz-mypage-next-s{display:none !important}
  .rdz-lower .rdz-mypage-then:not(.is-open){display:none !important}
  .rdz-lower .rdz-then-toggle{display:flex !important;align-items:center;justify-content:center;gap:4px;height:26px;font:inherit;font-size:12px;font-weight:700}
  /* La maquette écrit le libellé en `::before` ; ici ce sont les deux libellés
     de #4619 (« Étapes suivantes » / « Masquer »), comme sous 1361 px. */
  .rdz-lower .rdz-then-toggle[aria-expanded="false"] .rdz-then-more,
  .rdz-lower .rdz-then-toggle[aria-expanded="true"] .rdz-then-less{display:inline}
  .rdz-lower .rdz-mypage-actions{margin-top:auto !important;padding-top:10px}
  .rdz-lower .rdz-plan{gap:10px !important}
  .rdz-lower .rdz-plan-note{padding:7px 0 !important}
  .rdz-lower .rdz-tal{gap:12px !important}
  .rdz-lower .rdz-tal-browse{padding-block:12px !important;gap:8px !important}
  .rdz-lower .rdz-tal-faces{margin-bottom:0 !important}
  .rdz-lower .rdz-tal-faces img,.rdz-lower .rdz-tal-faces .rdz-tal-more{width:38px !important;height:38px !important}
  .rdz-lower .rdz-tal-browse-btn{height:40px !important}
  .rdz-lower .rdz-mypage-prog{margin-top:10px !important}
  /* Logo Tastellers or devant le solde, 44 px (40 px sous 1361 px, inchangé). */
  .rdz-plan-t .tv-logo-or{width:44px !important;height:44px !important}
  /* Le bandeau « Vous découvrez Tastellers » (layout, au-dessus de `.rdz`) sur
     la colonne de contenu : `.rdz-shell` a 32 px de marge intérieure. */
  main:has(.rdz) > .dc-banner{margin-inline:32px}
}

/* Étape suivante : pas d'aplat, dégradé blanc → terracotta clair, liseré et
   ombre légère (même style que le Talent). Le même composant à toutes les
   largeurs : seule la couleur change, pas la mise en page. */
.rdz-mypage-next{background:linear-gradient(180deg,#FFFFFF 0%,#FDF1E9 100%) !important;border-color:rgba(181,84,31,.32) !important;box-shadow:0 4px 14px rgba(181,84,31,.08) !important;transition:border-color .15s,box-shadow .15s}
.rdz-mypage-next:hover{border-color:rgba(181,84,31,.55) !important;box-shadow:0 8px 20px rgba(181,84,31,.15) !important}
/* Logo or : l'ombre portée de la maquette. */
.rdz-plan-t .tv-logo-or{display:block;filter:drop-shadow(0 2px 4px rgba(110,88,44,.18))}

/* Le nouvel Auguste (« Auguste-standing-welcome », carré, détouré) : posé sans
   déformation, calé en bas, et plus de halo derrière lui (le voile radial
   doré du bloc d'accueil disparaît). */
.rdz-aug-welcome{background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.92) 30%,rgba(255,255,255,.6) 55%,rgba(255,255,255,0) 78%),linear-gradient(115deg,#F7F5F0,#E9E5DD)}
/* Écart assumé : la maquette le pose à 215 px dans un bloc de 210 px (avec
   « Il peut vous aider à » et « Ouvrir Auguste », Brique 4). Ici le bloc est
   plus bas : le portrait prend sa hauteur (jamais coupé en haut) et garde sa
   place à gauche de l'étiquette « Auguste · Brique 4 » (right:16 %, #4498). */
.rdz-aug-portrait{bottom:-2px;height:calc(100% + 2px);width:auto;max-width:42%;max-height:215px;aspect-ratio:1/1;object-fit:contain;object-position:50% 100%;
  -webkit-mask-image:linear-gradient(180deg,#000 82%,rgba(0,0,0,.37) 100%),linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 16%,#000 84%,rgba(0,0,0,0) 100%);
  mask-image:linear-gradient(180deg,#000 82%,rgba(0,0,0,.37) 100%),linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 16%,#000 84%,rgba(0,0,0,0) 100%);
  -webkit-mask-composite:source-in;mask-composite:intersect}
/* 09/10 — Maison « Publique » choisie, pas encore validée : pastille
   « Non visible » et bandeau, mêmes valeurs que ceux du talent (08/10,
   `.td2-vis-lock`, maquette du 07/10 `.tvs-lock`). */
.rdz-vis-badge.is-en_attente{background:var(--n-100);color:var(--n-500)}
.rdz-vis-lock{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 10px;border-radius:12px;font-size:11.5px;line-height:1.4;background:#FDF1E9;border:1px solid #F0CDB8;color:#8A3E15}
.rdz-vis-lock svg{width:16px;height:16px;flex-shrink:0}
.rdz-vis-lock-go{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;border:1px solid #F0CDB8;background:#fff;color:#B5541F;font-size:11.5px;font-weight:700;text-decoration:none;white-space:nowrap}
/* 09/10, Maison Private : deux voies (SIRET, identité du titulaire) dans le bandeau d'attente. */
.rdz-vis-lock-acts{margin-left:auto;flex-shrink:0;display:flex;gap:6px}
.rdz-vis-lock.is-two{flex-wrap:wrap}
.rdz-vis-lock.is-two .rdz-vis-lock-acts{width:100%;justify-content:flex-end}

/* #4849 (Tatianna 13/10) : fenêtre « Mon forfait & mes Tellers ». Quand « Recharger »
   est ouvert, les trois boutons du pied ne tiennent pas sur 512 px (le troisième,
   « Historique des décomptes », sortait de la fenêtre). Le pied passe à la ligne :
   « Recharger » et « Gérer mon abonnement » côte à côte, l'historique dessous, pleine
   largeur. Sans « Recharger », les deux boutons restent sur une ligne. */
.rdz-plan-ft{flex-wrap:wrap}
.rdz-plan-ft .rdz-plan-btn{flex:1 1 auto;min-width:0}
.rdz-plan-ft .rdz-plan-recharge:not(:empty){display:flex;flex:0 1 auto;min-width:0}
.rdz-plan-ft .rdz-plan-recharge .btn-gold{flex:1;justify-content:center;height:46px;padding:0 22px}
.rdz-plan-ft:has(.rdz-plan-recharge .btn-gold) .rdz-plan-btn.is-secondary{flex-basis:100%}
@media (max-width:600px){.rdz-plan-ft .rdz-plan-recharge:not(:empty){flex:none}
  .rdz-plan-ft .rdz-plan-btn,.rdz-plan-ft:has(.rdz-plan-recharge .btn-gold) .rdz-plan-btn.is-secondary{flex:none}}

/* ═══ #4854 (Tatianna 14/10) : panneau « Mes recrutements » en rangées de deux ═══
   Maquette « Panneau_Recrutements_2x2_14oct26 » (Drive 1YHOmR6VICFFKRfhmK5hx3SSbNOVQ6_yY),
   valeurs littérales. Lancer un recrutement | À traiter, puis Candidatures reçues
   (deux tiers) | Propositions envoyées (un tiers), puis Mes offres | Shortlist, puis
   la ligne des entretiens. Une colonne sous 900 px. */
.rdz-rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.rdz-rec-grid > .rdz-card,.rdz-rec-r21 > .rdz-card{display:flex;flex-direction:column;min-width:0;margin:0}
.rdz-rec-r21{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:stretch}
.rdz-rec .rdz-card-intro{margin-bottom:14px}

/* Lancer un recrutement */
.rdz-rec-launch-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rdz-rec-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 12px;border-radius:8px;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap;transition:box-shadow .15s,border-color .15s}
.rdz-rec-btn.is-gold{background:var(--gold-fill);color:#fff;text-shadow:0 1px 2px rgba(60,44,10,.45)}
.rdz-rec-btn.is-gold:hover{box-shadow:0 6px 14px -6px rgba(163,133,67,.6)}
.rdz-rec-btn.is-line{background:#fff;border:1px solid var(--gold-200);color:var(--gold-700)}
.rdz-rec-btn.is-line:hover{border-color:var(--gold-300)}
.rdz-rec-launch-btns small{display:block;margin-top:4px;font-size:11.5px;line-height:1.35;color:var(--n-500);text-align:center}
.rdz-rec-launch .rdz-rh-stats{margin-top:14px;padding-top:8px}
.rdz-rec-launch .rdz-rh-stat b{font-weight:400;color:var(--n-400);font-size:12.5px}
.rdz-rec-launch .rdz-rh-stat b.is-strong{font-weight:600;color:var(--n-900)}

/* Candidatures reçues : une candidature = une ligne (point 11). */
.rdz-rec .rdz-appl-row.rdz-cl{display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.6fr) max-content auto;gap:12px;align-items:center;border:1px solid var(--n-200);border-radius:13px;padding:12px 14px;margin:0 0 10px}
.rdz-cl .rdz-appl-av{width:36px;height:36px}
.rdz-cl-id{min-width:0}
.rdz-rec .rdz-cl .rdz-appl-name{display:flex;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--n-900)}
.rdz-rec .rdz-cl .rdz-appl-role{display:block;margin:0;font-size:12.5px;font-weight:400;line-height:1.35;color:var(--n-700);overflow-wrap:anywhere}
.rdz-cl .rdz-appl-av--initials{background:var(--gold-metal);color:#fff}
.rdz-cl-f{min-width:0}
.rdz-cl-f small{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:var(--n-500)}
.rdz-cl-f > span{display:block;font-size:12.5px;font-weight:400;line-height:1.35;color:var(--n-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rdz-cl-f > .rdz-dispo{display:inline-flex;align-items:center;gap:5px;margin-top:1px;padding:1px 8px;border:1px solid;border-radius:999px;font-size:8.5px;font-weight:700;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;white-space:nowrap}
.rdz-dispo i{width:5px;height:5px;border-radius:50%;flex:none}
.rdz-dispo.is-ok{color:#1B7A4E;background:#EAF4EE;border-color:#BFE0CC}.rdz-dispo.is-ok i{background:#1B7A4E}
.rdz-dispo.is-listen{color:var(--gold-700);background:var(--gold-50);border-color:var(--gold-200)}.rdz-dispo.is-listen i{background:var(--gold-500)}
.rdz-dispo.is-off{color:var(--n-500);background:var(--n-100);border-color:var(--n-200)}.rdz-dispo.is-off i{background:var(--n-400)}
.rdz-cl-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.rdz-cl .rdz-appl-recu{font-size:11px;color:var(--n-400);white-space:nowrap}
.rdz-cl .rdz-appl-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px;align-items:center;margin:0}
.rdz-cl .rdz-appl-actions form,.rdz-cl .rdz-appl-actions turbo-frame{display:inline-flex;margin:0}
.rdz-cl-ic{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;cursor:pointer;transition:box-shadow .15s}
.rdz-cl-ic svg{width:14px;height:14px}
.rdz-cl-ic.is-msg{background:var(--gold-50);border:1px solid var(--gold-200);color:var(--gold-700)}
.rdz-cl-ic.is-sh{background:#fff;border:1px solid #BFE0CC;color:#1B7A4E}
.rdz-cl-ic.is-sh.is-on{background:#EAF4EE}
.rdz-cl-ic:hover{box-shadow:0 4px 10px -4px rgba(44,44,44,.25)}
.rdz-cl-ap{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 13px;border-radius:999px;background:var(--gold-metal);color:#fff;text-shadow:0 1px 2px rgba(60,44,10,.45);font-weight:700;font-size:12.5px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 10px -4px rgba(138,107,31,.5)}
.rdz-cl-ap svg{width:14px;height:14px}

/* Entretiens : une ligne qui ouvre l'Agenda. */
.rdz-rec-ag{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#FAFAF8;border:1px solid #F4F2EE;border-radius:10px;padding:10px 14px;font-size:12.5px;color:var(--n-700)}
.rdz-rec-ag > span{display:flex;align-items:center;gap:8px}
.rdz-rec-ag > span > svg{width:15px;height:15px;flex:none;color:var(--gold-600)}
.rdz-rec-ag button.rdz-link{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--gold-700);cursor:pointer;white-space:nowrap}

/* Mes offres, en demi-largeur : intitulé, conditions et « Voir les candidatures »
   à gauche, statut et actions à droite (maquette, `.jobrow`). */
.rdz-rec .rdz-jobrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t s" "l s";column-gap:12px;row-gap:4px;align-items:start}
.rdz-rec .rdz-jobrow > :nth-child(1){grid-area:t;min-width:0}
.rdz-rec .rdz-jobrow > :nth-child(2){grid-area:l;min-width:0}
.rdz-rec .rdz-jobrow > .rdz-statuses{grid-area:s}

/* Shortlist : les dossiers passent à la ligne plutôt que de défiler de côté dans
   une demi-carte ; « Non classé » (#4854) est une carte-lien. */
.rdz-rec .rdz-dossier-row{flex-wrap:wrap;overflow:visible}
a.rdz-dossier-card.is-unclassed{text-decoration:none;color:inherit}

@media (max-width:1360px){
  .rdz-rec-r21{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
  .rdz-rec-grid{grid-template-columns:minmax(0,1fr)}
  .rdz-rec .rdz-kpi7{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:560px){
  .rdz-rec-launch-btns{grid-template-columns:minmax(0,1fr)}
  .rdz-rec .rdz-appl-row.rdz-cl{display:flex;flex-wrap:wrap;gap:10px 12px}
  .rdz-cl-id{flex:1 1 calc(100% - 50px)}
  .rdz-cl-f{flex:1 1 28%}
  .rdz-cl-f:has(.rdz-dispo){flex-basis:100%}
  .rdz-rec .rdz-jobrow{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "l" "s"}
  .rdz-rec .rdz-jobrow > .rdz-statuses{flex-direction:row;align-items:center;justify-content:space-between}
  .rdz-rec .rdz-kpi7{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rdz-cl-side{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:6px}
  .rdz-cl-side .rdz-appl-actions{margin-left:auto}
  .rdz-rec-ag{flex-wrap:wrap}
}
