/*
 * Acopad Customify Child 1.8.0 — Apparence v2 (maquettes « Acopad v2 », 29/09/2026).
 *
 * Couche chargée en dernier, active seulement avec body.acopad-ui-v2
 * (Personnaliser → Acopad — Apparence). Elle ne change ni données, ni droits,
 * ni routes : rail à plat et onglets dans le bandeau sont produits par le plugin
 * quand le thème annonce navigation.rail.flat et hero.integrated_nav.
 *
 * Ordre : 1. variables  2. rail  3. page et bandeau  4. recherche
 *         5. composants  6. sombre  7. mobile  8. mouvement réduit
 */

/* 1. Variables ------------------------------------------------------------- */
body.acopad-ui-v2{
  --v2-surface:var(--acopad-ui-surface,#fff);
  --v2-surface-soft:var(--acopad-ui-surface-alt,#f7f8fa);
  --v2-ink:var(--acopad-ui-text,#24384c);
  --v2-muted:var(--acopad-ui-muted,#667887);
  --v2-line:var(--acopad-ui-border,#e4e7eb);
  --v2-blue:var(--acopad-ui-accent,#2e6a96);
  --v2-navy:#1c3a57;
  --v2-ink-strong:#1C3A57;
  --v2-faint:#A8A193;
  --v2-chip:#F3EDE3;
  --v2-hover:#F1EAE0;
  --v2-row-hover:#FBF6EE;
  --v2-line-soft:#F3EDE3;
  --v2-accent-hover:#1E4266;
  --v2-gold:#F9DA91;
  --v2-gold-ink:#5c4a1c;
  --v2-hero-mid:#255179;
  --v2-tint-blue:#E6F0F8;   --v2-ink-blue:#255179;
  --v2-tint-green:#E4F3EC;  --v2-ink-green:#1E7A5F;
  --v2-tint-gold:#FDF2DE;   --v2-ink-gold:#8A5A00;
  --v2-tint-orange:#FBEAD9; --v2-ink-orange:#9A4F12;
  --v2-tint-red:#FDE7E4;    --v2-ink-red:#9A2A1C;
  --v2-shadow:0 1px 2px rgba(74,52,24,.05),0 10px 30px rgba(74,52,24,.06);
  --v2-shadow-hover:0 2px 4px rgba(74,52,24,.05),0 18px 40px rgba(74,52,24,.12);
  --v2-shadow-pill:0 1px 2px rgba(74,52,24,.05),0 16px 36px rgba(74,52,24,.12);
  --v2-ease:cubic-bezier(.16,1,.3,1);
  --v2-pad:48px;
  --v2-hero-pt:26px;
  --v2-hero-pb:58px;
  --acopad-font-display:"Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --acopad-font-body:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  /* Le logo garde ses couleurs sur le rail clair (R67 le passait en blanc). */
  --acopad-rail-brand-filter:none;
}
/* Palette claire des maquettes, seulement quand l'interface n'est pas en sombre. */
html:not([data-acopad-theme="dark"]):not([data-acopad-theme="auto"]) body.acopad-ui-v2{
  --acopad-ui-bg:#F5F1EB;
  --acopad-ui-surface:#FFFDFA;
  --acopad-ui-surface-alt:#FBF8F3;
  --acopad-ui-control:#FBF8F3;
  --acopad-ui-border:#EDE6DA;
  --acopad-ui-control-border:#E7E1D6;
  --acopad-ui-ink-strong:#1C3A57;
  --acopad-ui-hero-start:#1C3A57;
  --acopad-ui-hero-end:#2E6A96;
  --acopad-ui-accent-soft:#E6F0F8;
  --acopad-ui-shadow:var(--v2-shadow);
  --acopad-ui-shadow-sm:var(--v2-shadow);
  --acopad-ui-shadow-raised:var(--v2-shadow-hover);
}
@media (prefers-color-scheme:light){
  html[data-acopad-theme="auto"] body.acopad-ui-v2{
    --acopad-ui-bg:#F5F1EB;
    --acopad-ui-surface:#FFFDFA;
    --acopad-ui-surface-alt:#FBF8F3;
    --acopad-ui-control:#FBF8F3;
    --acopad-ui-border:#EDE6DA;
    --acopad-ui-control-border:#E7E1D6;
    --acopad-ui-ink-strong:#1C3A57;
    --acopad-ui-hero-start:#1C3A57;
    --acopad-ui-hero-end:#2E6A96;
    --acopad-ui-accent-soft:#E6F0F8;
    --acopad-ui-shadow:var(--v2-shadow);
    --acopad-ui-shadow-sm:var(--v2-shadow);
    --acopad-ui-shadow-raised:var(--v2-shadow-hover);
  }
}
body.acopad-intranet-ui.acopad-ui-v2{
  --acopad-ui-radius-sm:12px;
  --acopad-ui-radius-md:22px;
  --acopad-ui-radius-lg:28px;
  --aco-radius:24px;
  --aco-radius-lg:28px;
  --aco-section-gap:28px;
  --aco-shadow:var(--acopad-ui-shadow);
  font-family:var(--acopad-font-body);
  -webkit-font-smoothing:antialiased;
}

/* 2. Rail ------------------------------------------------------------------ */
body.acopad-intranet-ui.acopad-ui-v2 .site-header{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__shell{
  width:100%;height:100%;max-width:none;margin:0;overflow-y:auto;border:0;border-radius:0;box-shadow:none;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__brand{
  display:flex;align-items:center;min-height:54px;color:var(--acopad-ui-text);
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__brand-mark{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__brand-copy{display:block}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__footer{margin-top:auto}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav-backdrop{
  position:fixed;inset:0;z-index:9985;background:rgba(15,26,38,.45);backdrop-filter:blur(1px);
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav-backdrop[hidden]{display:none}
@media (min-width:1081px){
  html:not([data-acopad-rail-collapsed="1"]) body.acopad-intranet-ui.acopad-ui-v2{--acopad-living-rail:256px}
  html[data-acopad-rail-collapsed="1"] body.acopad-intranet-ui.acopad-ui-v2{--acopad-living-rail:68px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail{
    position:fixed;inset:0 auto 0 0;z-index:9990;width:var(--acopad-living-rail);padding:0;
  }
  body.admin-bar.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail{top:32px}
  body.acopad-intranet-ui.acopad-ui-v2 :where(.site-content,.site-footer){
    margin-left:var(--acopad-living-rail);width:calc(100% - var(--acopad-living-rail));
  }
  html[data-acopad-rail-collapsed="1"] body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail :where(.acopad-appnav__brand-copy,.acopad-appnav__rail-copy,.acopad-appnav__profile-copy){display:none}
  html[data-acopad-rail-collapsed="1"] body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__profile{justify-content:center;padding:8px}
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail{
  background:var(--acopad-ui-surface-alt)!important;
  color:var(--acopad-ui-text)!important;
  border:0;border-right:1px solid var(--acopad-ui-border);border-radius:0;
  box-shadow:none!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__shell{
  display:flex;flex-direction:column;gap:4px;
  padding:28px 16px!important;box-sizing:border-box;
  background:transparent!important;
}
.acopad-v2-mobile-header,.acopad-v2-bottom-nav,.acopad-appnav__close{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__brand{
  padding:0 14px 24px!important;margin:0!important;
  border:0!important;background:transparent!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__brand-copy strong{
  color:var(--v2-ink-strong)!important;font-family:var(--acopad-font-display);font-weight:700;font-size:21px;letter-spacing:-.01em;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__brand-copy small{display:none}
/* Logo Acopad dans le menu (15/10) : l'image du thème remplace le texte ; en mode sombre elle est passée en blanc. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__brand-copy{display:block;width:158px;height:40px;background:var(--acopad-rail-brand-full-image) left center/contain no-repeat;filter:var(--acopad-v2-logo-filter,none)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__brand-copy strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__brand{padding-bottom:20px!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__track{
  display:flex;flex-direction:column;gap:4px;padding:0!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__family{
  display:flex!important;align-items:center;justify-content:flex-start!important;gap:12px;
  width:100%;box-sizing:border-box;text-align:left!important;
  min-height:0;margin:0!important;padding:11px 14px!important;
  border:0!important;border-radius:14px!important;
  background:transparent!important;color:var(--acopad-ui-text)!important;
  font-family:var(--acopad-font-body);font-size:14px;font-weight:400;line-height:1.3;
  text-decoration:none!important;box-shadow:none!important;
  transition:background .16s ease-out,color .16s ease-out;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__family:hover{background:var(--v2-hover)!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__family :where(strong,.acopad-appnav__rail-copy){
  color:inherit!important;font:inherit!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__family :where(small){display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__family :where(.acopad-appnav__family-icon,.dashicons){
  flex:0 0 18px;width:18px;height:18px;font-size:18px;color:var(--acopad-ui-accent)!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__family.is-active{
  background:var(--acopad-ui-accent)!important;color:var(--acopad-ui-on-accent,#fff)!important;
  font-weight:600;box-shadow:0 8px 20px rgba(37,81,121,.25)!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__family.is-active :where(.acopad-appnav__family-icon,.dashicons){color:var(--v2-gold)!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__family:focus-visible{outline:3px solid var(--acopad-ui-focus);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__footer{
  margin-top:auto;padding:14px 0 0!important;border:0!important;display:grid;gap:8px;background:transparent!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__pin{
  color:var(--acopad-ui-subtle)!important;background:transparent!important;border:0!important;border-radius:12px;padding:8px 14px!important;font-size:12.5px;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__pin:hover{background:var(--v2-hover)!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__profile{
  display:flex!important;align-items:center;gap:10px;padding:12px!important;border:0!important;border-radius:16px!important;
  background:var(--acopad-ui-surface)!important;color:var(--acopad-ui-text)!important;box-shadow:var(--v2-shadow)!important;text-decoration:none!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__avatar{
  width:36px!important;height:36px!important;flex:0 0 36px;border-radius:999px!important;display:grid!important;place-items:center;
  background:var(--v2-gold)!important;color:var(--v2-gold-ink)!important;font-family:var(--acopad-font-display);font-size:12.5px;font-weight:600;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__profile-copy{display:flex;flex-direction:column;min-width:0;line-height:1.3}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__profile-copy strong{color:var(--acopad-ui-text)!important;font-size:13.5px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__profile-copy small{color:var(--acopad-ui-subtle)!important;font-size:12px}
/* Rail réduit : icônes seules, centrées. */
html[data-acopad-rail-collapsed="1"] body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__family{justify-content:center;padding:11px!important}
html[data-acopad-rail-collapsed="1"] body.acopad-intranet-ui.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__shell{padding-inline:10px!important}

/* 3. Page et bandeau --------------------------------------------------------- */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-page{
  position:relative;padding:0 var(--v2-pad) 56px!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-page > * + *{margin-top:28px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-page > .aco-hero:first-child{margin-top:0!important}

body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero{
  --v2-orb-size:clamp(145px,46vw,480px);
  --v2-orb-offset:clamp(36px,11.5vw,120px);
  --v2-orb-top:clamp(18px,5.75vw,60px);
  --v2-orbit-size:clamp(166px,52.5vw,548px);
  box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;
  /* Colonne flexible (comme la maquette) : texte en haut, onglets en bas,
     indicateurs en absolu à droite. */
  display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px;
  width:auto!important;max-width:none!important;
  min-height:360px;margin:0 calc(var(--v2-pad) * -1) 0!important;padding:var(--v2-hero-pt) var(--v2-pad) var(--v2-hero-pb)!important;
  border:0!important;border-radius:0 0 36px 36px!important;box-shadow:none!important;
  background:
    radial-gradient(540px 540px at 31% 126%,rgba(249,218,145,.30),rgba(249,218,145,0) 65%),
    linear-gradient(135deg,var(--acopad-ui-hero-start) 0%,var(--v2-hero-mid) 55%,var(--acopad-ui-hero-end) 100%)!important;
  color:#fff!important;
}
/* Sphère et orbite des maquettes : dans le calque .aco-hero__decor quand il existe
   (le Hero peut alors laisser déborder le menu de la cloche), sinon sur le Hero. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero:has(> .aco-hero__decor){overflow:visible}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero:has(> .aco-hero__decor)::before,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero:has(> .aco-hero__decor)::after{content:none;display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero > .aco-hero__decor{
  position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;
  z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;display:block;
  padding:0!important;margin:0!important;background:none!important;border:0!important;min-width:0!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero > .aco-hero__decor::before,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero > .aco-hero__decor::after,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero::before,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero::after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  width:var(--v2-orb-size);height:var(--v2-orb-size);right:calc(0px - var(--v2-orb-offset));top:calc(0px - var(--v2-orb-top));left:auto;bottom:auto;inset-inline-start:auto;
  translate:none;aspect-ratio:1;border-radius:50%;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero > .aco-hero__decor::before,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero::before{
  background:radial-gradient(circle at 32% 38%,rgba(77,164,224,.40),rgba(77,164,224,.14) 55%,rgba(77,164,224,.04) 70%);
  border:1px solid rgba(255,255,255,.12);
  animation:acopad-v2-drift 16s ease-in-out infinite;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero > .aco-hero__decor::after,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero::after{
  width:var(--v2-orbit-size);height:var(--v2-orbit-size);right:calc(0px - var(--v2-orb-offset) - 34px);top:calc(0px - var(--v2-orb-top) - 34px);
  border:1px dashed rgba(255,255,255,.18);
  background:radial-gradient(circle at 50% calc(100% - 1px),#F9DA91 0 4px,rgba(249,218,145,.55) 5px,rgba(249,218,145,0) 11px);
  animation:acopad-v2-orbit 48s linear infinite;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__content{
  position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;min-width:0;max-width:700px;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero :where(.aco-hero__crumbs,.aco-kicker,.acopad-kicker){
  order:-1;margin:0 0 14px!important;color:#9dc4e2!important;
  font-family:var(--acopad-font-body);font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;
  min-height:42px;display:flex;align-items:center;gap:6px;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__crumbs a{color:#CFE1EE!important;text-decoration:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__crumbs a:hover{color:#fff!important;text-decoration:underline}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero :where(h1,h2){
  max-width:none;margin:0!important;color:#fff!important;
  font-family:var(--acopad-font-display);font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1.04;letter-spacing:-.02em;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero :where(p,.aco-sub){
  max-width:62ch;margin:0!important;color:#D6E6F2!important;font-size:16.5px;line-height:1.55;
}
/* Badges et boutons dans le texte du bandeau : largeur de leur contenu. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__content > :where(.acopad-badge,.aco-badge,.acopad-status,a,button,.acopad-btn,.aco-btn){align-self:flex-start}
/* Indicateurs : pile à droite, filet doré. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero > :not(.aco-hero__content):not(.aco-hero__tabs):not(.aco-hero__decor):not(.aco-hero__actions):not(.acopad-page-utility){
  position:absolute!important;z-index:1;right:calc(var(--v2-pad) + 40px);top:50%;transform:translateY(-54%);
  min-width:0;margin:0!important;padding:0 0 0 20px!important;
  border:0!important;border-inline-start:0!important;background:linear-gradient(#F9DA91,rgba(249,218,145,0)) left top/2px 100% no-repeat!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hero-metrics{
  display:flex!important;flex-direction:column;gap:12px!important;justify-self:end;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hero-metric{
  display:flex!important;align-items:baseline;gap:12px;padding:0;background:none!important;border:0;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hero-metric + .acopad-hero-metric{
  padding-top:12px;border-top:1px solid rgba(255,255,255,.16)!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hero-metric__value{
  min-width:64px;color:#fff!important;font-family:var(--acopad-font-display);font-size:34px;font-weight:600;line-height:1;white-space:nowrap;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hero-metric:last-child .acopad-hero-metric__value{color:var(--v2-gold)!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hero-metric__label{
  max-width:130px;color:#D6E6F2!important;font-size:14px;line-height:1.25;opacity:1!important;
}
/* Onglets de la rubrique, dans le bandeau. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__tabs{
  position:relative;z-index:1;align-self:stretch!important;margin:auto 0 0!important;min-width:0;padding:0!important;border:0!important;background:none!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero__tabs .acopad-context-nav{
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:static!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero__tabs .acopad-context-nav__track{
  display:flex;flex-wrap:wrap;justify-content:flex-start!important;gap:8px;margin:0;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero__tabs .acopad-context-nav__link{
  display:inline-flex;align-items:center;min-height:0;padding:10px 18px!important;border:0!important;border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;color:#E3EEF6!important;box-shadow:none!important;
  font-family:var(--acopad-font-body);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none!important;
  transition:background .16s ease-out;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero__tabs a.acopad-context-nav__link:hover{background:rgba(255,255,255,.22)!important;color:#fff!important}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero__tabs .acopad-context-nav__link.is-current,
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero__tabs .acopad-context-nav__link[aria-current="page"]{
  /* Pastille claire dans les deux thèmes : encre sombre fixe. */
  background:#FFFDFA!important;color:#1c3a57!important;font-family:var(--acopad-font-display);font-weight:600;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero__tabs :where(.acopad-context-nav__action,.acopad-add-btn){
  border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;padding:9px 16px!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero__tabs .acopad-navigation-toggle{
  border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;
}
/* Avec indicateurs : le texte leur laisse la place. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero:has(> .acopad-hero-metrics) .aco-hero__content,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero:has(.aco-hero__stats) .aco-hero__content{max-width:min(700px,calc(100% - 320px))}
/* Indicateurs « en ligne » (sous le texte) : même pile à droite que les autres. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero:has(.aco-hero__stats) .aco-hero__content{position:static}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__stats{
  position:absolute;z-index:1;right:calc(var(--v2-pad) + 40px);top:50%;transform:translateY(-54%);
  display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:12px!important;margin:0!important;padding:0 0 0 20px!important;
  background:linear-gradient(#F9DA91,rgba(249,218,145,0)) left top/2px 100% no-repeat!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__stats :where(.aco-stat,.acopad-stat){
  display:flex!important;align-items:baseline;gap:12px;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:none!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__stats :where(.aco-stat,.acopad-stat) + :where(.aco-stat,.acopad-stat){padding-top:12px!important;border-top:1px solid rgba(255,255,255,.16)!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__stats :where(.aco-stat__value,.acopad-stat-number){
  min-width:64px;color:#fff!important;font-family:var(--acopad-font-display);font-size:34px;font-weight:600;line-height:1;white-space:nowrap;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__stats :where(.aco-stat,.acopad-stat):last-child :where(.aco-stat__value,.acopad-stat-number){color:var(--v2-gold)!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__stats :where(.aco-stat__label,.acopad-stat-label){max-width:130px;color:#D6E6F2!important;font-size:14px;line-height:1.25;opacity:1!important}

/* 4. Recherche en pilule dans le bandeau et boutons ronds du bandeau ------ */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .acopad-page-utility{
  position:relative;z-index:2;transform:none!important;animation:none!important;opacity:1!important;
  margin-bottom:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .acopad-page-utility.acopad-header-integration{
  position:relative;z-index:2;display:flex!important;align-items:center;gap:10px!important;width:100%!important;max-width:980px!important;min-width:0;box-sizing:border-box;flex-shrink:0;align-self:flex-start;order:3;
  height:60px;margin:0!important;padding:0 8px 0 24px!important;border:0!important;border-radius:999px!important;
  background:var(--acopad-ui-surface)!important;box-shadow:var(--v2-shadow-pill)!important;
  transition:box-shadow .2s ease-out;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .acopad-page-utility.acopad-header-integration:focus-within{
  box-shadow:0 0 0 4px rgba(249,218,145,.45),var(--v2-shadow-pill)!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-search{
  flex:1 1 auto;display:flex!important;align-items:center;gap:12px;min-width:0;height:100%;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--acopad-ui-subtle)!important;
  font-size:15px;text-align:left;cursor:text;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-search__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility [data-command-search]{position:relative;min-width:0;cursor:text}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility input[data-command-input]{width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--acopad-ui-text)!important;font:inherit;outline-offset:4px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility [data-search-scope]{flex:0 0 auto;max-width:150px;width:auto!important;min-height:36px;padding:6px 24px 6px 10px!important;border:0!important;border-radius:20px!important;background:var(--v2-chip)!important;color:var(--acopad-ui-text)!important;font:inherit;font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility [data-command-results]{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:50;max-height:55vh;overflow:auto;border-radius:20px;background:var(--acopad-ui-surface);color:var(--acopad-ui-text);box-shadow:var(--v2-shadow-hover)}
@media(max-width:600px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility [data-search-scope]{max-width:112px;font-size:12px;padding-left:6px!important}}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-search__kbd{
  flex:0 0 auto;border:0!important;border-radius:999px!important;background:var(--v2-chip)!important;color:var(--acopad-ui-subtle)!important;
  padding:7px 13px!important;font-family:inherit;font-size:12px;box-shadow:none!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-primary-action{
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;
  border:0;border-radius:999px;background:var(--acopad-ui-accent);color:var(--acopad-ui-on-accent,#fff)!important;text-decoration:none!important;
  font-family:var(--acopad-font-display);font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap;
  box-shadow:0 8px 20px rgba(37,81,121,.22);transition:background .16s,box-shadow .16s,transform .16s;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-primary-action:hover{background:var(--v2-accent-hover);box-shadow:0 10px 22px rgba(37,81,121,.3);transform:translateY(-1px)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-primary-action:focus-visible{outline:3px solid var(--acopad-ui-focus);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-primary-action__icon{display:inline-flex;line-height:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-quick{position:relative}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-quick__summary{
  display:inline-flex!important;align-items:center;gap:8px;height:auto!important;padding:11px 18px!important;border:0!important;border-radius:999px!important;
  background:var(--acopad-ui-accent)!important;color:var(--acopad-ui-on-accent,#fff)!important;font-family:var(--acopad-font-display);font-size:13.5px;font-weight:600;
  box-shadow:0 8px 20px rgba(37,81,121,.22)!important;cursor:pointer;transition:background .16s,box-shadow .16s;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-quick__summary:hover{background:var(--v2-accent-hover)!important;box-shadow:0 10px 22px rgba(37,81,121,.3)!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility.has-primary-action .acopad-hi-quick__summary{background:var(--v2-chip)!important;color:var(--acopad-ui-text)!important;box-shadow:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility.has-primary-action .acopad-hi-quick__summary:hover{background:var(--v2-hover)!important;box-shadow:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-quick__summary :where(svg){color:currentColor}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-quick__list{
  border:0!important;border-radius:20px!important;background:var(--acopad-ui-surface)!important;box-shadow:var(--v2-shadow-hover)!important;padding:8px!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-quick__list a{border-radius:12px;padding:9px 12px;color:var(--acopad-ui-text)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-quick__list a:hover{background:var(--v2-row-hover)}
/* Cloche et thème : ronds, en haut à droite du bandeau (déplacés par le script v2). */
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions{
  position:absolute;top:26px;right:var(--v2-pad);z-index:3;display:flex;gap:10px;align-items:center;
  margin:0!important;padding:0!important;border:0!important;background:none!important;min-width:0!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions :where(.acopad-hi-attention,.acopad-theme-toggle,.acopad-hi-quick__summary){
  width:42px!important;height:42px!important;min-width:0!important;padding:0!important;display:grid!important;place-items:center;position:relative;
  border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important;
  transition:background .16s ease-out;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions :where(.acopad-hi-attention,.acopad-theme-toggle,.acopad-hi-quick__summary):hover{background:rgba(255,255,255,.22)!important}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions :where(.acopad-hi-attention__text,.acopad-theme-toggle__label,.acopad-theme-toggle__text,.acopad-hi-quick__text){
  position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-attention__count{
  position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--v2-gold);color:var(--v2-gold-ink);font-size:12px;font-weight:700;line-height:18px;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-attention-wrap{position:relative}
/* Bandeau (15/10, maquette) : cloche neutre, profil/raccourcis en rond à côté du thème, liste ancrée à droite. */
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-attention__icon{color:#fff!important}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-quick{position:relative}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-quick__summary{list-style:none}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-quick__summary::-webkit-details-marker{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-quick__list{position:absolute;right:0;left:auto;top:calc(100% + 10px);z-index:6;min-width:230px;margin:0;list-style:none;border:0!important;border-radius:20px!important;background:var(--acopad-ui-surface)!important;box-shadow:var(--v2-shadow-hover)!important;padding:8px!important}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-quick__list a{display:block;border-radius:12px;padding:9px 12px;color:var(--acopad-ui-text)!important;text-decoration:none}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-quick__list a:hover{background:var(--v2-row-hover)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-attention-panel{right:0;left:auto;color:var(--acopad-ui-text)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel{
  box-sizing:border-box;width:min(390px,calc(100vw - 32px));max-height:min(70dvh,520px);padding:18px;
  border:1px solid var(--v2-line-soft);border-radius:22px;background:var(--acopad-ui-surface);color:var(--acopad-ui-text);
  box-shadow:var(--v2-shadow-hover);
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel[hidden]{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel__body :where(h2,h3){margin:0 0 12px;color:var(--v2-ink-strong);font-family:var(--acopad-font-display);font-size:17px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel__body :where(p,li){line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel__body :where(a){color:var(--acopad-ui-accent);text-underline-offset:3px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel__all{
  margin-top:14px;padding:12px 14px;border:0;border-radius:12px;background:var(--v2-tint-blue);
  color:var(--v2-ink-blue);font-family:var(--acopad-font-body);font-weight:700;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel__all:hover,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel__all:focus-visible{background:var(--v2-chip);outline-offset:2px}
/* File d'attention (15/10) : le panneau est dans le bandeau bleu mais son fond est crème ; on annule les couleurs et tailles du bandeau. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hi-attention-panel :where(h1,h2,h3){color:var(--v2-ink-strong)!important;font-size:20px;line-height:1.2;overflow-wrap:normal;word-break:normal;hyphens:auto}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hi-attention-panel :where(p,small,li){color:var(--acopad-ui-muted)!important;font-size:13px;line-height:1.45;overflow-wrap:normal}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hi-attention-panel .acopad-kicker{color:var(--acopad-ui-accent)!important}
/* Cloche (audit 15/10) : dans le panneau, une action tient sur deux lignes — le texte (titre, détail) avec son état à droite, puis les boutons —
   au lieu de se partager 337 px entre quatre colonnes, où le titre tombait à 0 px dès qu'un bouton « Marquer terminé » était présent. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel{width:min(430px,calc(100vw - 32px))}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel .acopad-attention-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px 14px 14px 12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel .acopad-attention-item__copy{grid-column:2;grid-row:1}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel .acopad-attention-badge{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-hi-attention-panel .acopad-attention-item__actions{grid-column:2 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
body.acopad-ui-v2 .acopad-ui-notification-stack{width:min(390px,calc(100vw - 32px));gap:10px}
body.acopad-ui-v2 .acopad-ui-notification{
  gap:12px;padding:16px;border:1px solid var(--v2-line-soft);border-radius:20px;
  background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow-hover);backdrop-filter:none;
}
body.acopad-ui-v2 .acopad-ui-notification__title{color:var(--v2-ink-strong);font-family:var(--acopad-font-display);font-size:15px;font-weight:600}
body.acopad-ui-v2 .acopad-ui-notification__message{font-family:var(--acopad-font-body);font-size:13.5px}
body.acopad-ui-v2 .acopad-ui-notification__action{border:0;border-radius:10px;background:var(--v2-tint-blue);color:var(--v2-ink-blue)}
body.acopad-ui-v2 .acopad-ui-notification__close{border:0;border-radius:10px;background:transparent;color:var(--acopad-ui-muted)}
body.acopad-ui-v2 .acopad-ui-notification__action:hover,
body.acopad-ui-v2 .acopad-ui-notification__close:hover{background:var(--v2-chip)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility :where(.acopad-hi-attention,.acopad-theme-toggle){
  width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center;border:0!important;border-radius:999px!important;background:var(--v2-chip)!important;color:var(--acopad-ui-accent)!important;
}
/* 5. Composants ------------------------------------------------------------ */
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(h1,h2,h3,h4){font-family:var(--acopad-font-display);letter-spacing:-.01em}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(h2){color:var(--acopad-ui-ink-strong);font-size:20px;font-weight:600;line-height:1.3}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(h3){color:var(--acopad-ui-ink-strong);font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-section-eyebrow,.acopad-kicker,.aco-kicker){
  color:var(--acopad-ui-subtle)!important;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
}
/* Les maquettes v2 portent le titre de section directement par le heading : le kicker historique, toujours présent pour le repli 1.7, ne doit pas être répété visuellement dans un en-tête de section. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content .acopad-section-header :where(.acopad-section-eyebrow,.acopad-kicker,.aco-kicker){display:none!important}
/* Cartes */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.aco-card,.acopad-card,.acopad-ui-card,.acopad-panel,.acopad-ops-card,.acopad-learning-card,.acopad-session-document-card){
  border:0!important;border-radius:24px!important;background:var(--acopad-ui-surface)!important;box-shadow:var(--v2-shadow)!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.aco-card,.acopad-card,.acopad-ui-card) :where(.aco-card,.acopad-card,.acopad-ui-card){
  border:1px solid var(--v2-line-soft)!important;border-radius:18px!important;box-shadow:none!important;background:var(--acopad-ui-surface-alt)!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(a.aco-card,a.acopad-card,a.acopad-ui-card){
  transition:transform .22s var(--v2-ease),box-shadow .22s var(--v2-ease);
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(a.aco-card,a.acopad-card,a.acopad-ui-card):hover{
  transform:translateY(-4px);box-shadow:var(--v2-shadow-hover)!important;
}
/* Boutons */
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-btn,.aco-btn){
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border-radius:999px!important;padding:11px 18px;font-family:var(--acopad-font-display);font-size:13.5px;font-weight:600;line-height:1.2;
  transition:background .16s,transform .12s var(--v2-ease),box-shadow .16s;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-btn-primary,.aco-btn--primary,.button-primary){
  border-color:transparent!important;background:var(--acopad-ui-accent)!important;color:var(--acopad-ui-on-accent,#fff)!important;box-shadow:0 8px 20px rgba(37,81,121,.22);
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-btn-primary,.aco-btn--primary,.button-primary):hover{background:var(--v2-accent-hover)!important;box-shadow:0 10px 22px rgba(37,81,121,.3)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-btn-secondary,.aco-btn--secondary,.aco-btn--ghost){
  border-color:transparent!important;background:var(--v2-chip)!important;color:var(--acopad-ui-text)!important;box-shadow:none;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-btn-secondary,.aco-btn--secondary,.aco-btn--ghost):hover{background:var(--acopad-ui-surface)!important;transform:translateY(-1px)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-btn,.aco-btn):active{transform:scale(.97)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-btn--small,.acopad-btn--tiny,.aco-btn--small){padding:7px 13px;font-size:12.5px}
/* Champs */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea){
  border:1px solid var(--acopad-ui-control-border)!important;border-radius:14px!important;background:var(--acopad-ui-control)!important;
  /* Retrait gauche laissé aux règles existantes (icône de recherche dans certains champs). */
  color:var(--acopad-ui-text);padding-top:12px;padding-bottom:12px;padding-right:14px;font-size:14px;box-shadow:none;transition:border-color .16s,box-shadow .16s;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(input,select,textarea):focus{
  border-color:var(--acopad-ui-focus)!important;box-shadow:0 0 0 4px rgba(77,164,224,.18)!important;outline:0;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(label){font-family:var(--acopad-font-display);font-size:13px;font-weight:500}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(fieldset){border:1px solid var(--acopad-ui-border);border-radius:18px;padding:12px 16px}
/* Badges et statuts */
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-badge,.aco-badge,.acopad-status,.acopad-count){
  display:inline-flex;align-items:center;gap:6px;border:0!important;border-radius:999px!important;padding:4px 11px;
  background:var(--v2-chip);color:var(--acopad-ui-subtle);font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap;
}
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-badge--ok,.aco-badge--ok,.acopad-badge--success){background:var(--v2-tint-green)!important;color:var(--v2-ink-green)!important}
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-badge--warn,.aco-badge--warn,.acopad-badge--warning){background:var(--v2-tint-gold)!important;color:var(--v2-ink-gold)!important}
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-badge--status,.aco-badge--info){background:var(--v2-tint-blue)!important;color:var(--v2-ink-blue)!important}
body.acopad-intranet-ui.acopad-ui-v2 .aco-page :where(.acopad-badge--danger,.acopad-badge--error,.aco-badge--danger){background:var(--v2-tint-red)!important;color:var(--v2-ink-red)!important}
/* Encarts d'information */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-notice,.aco-notice){
  border:0!important;border-radius:20px!important;padding:16px 20px;background:var(--v2-tint-blue)!important;color:var(--acopad-ui-text)!important;box-shadow:none!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-notice--warning,.aco-notice--warning){background:var(--v2-tint-gold)!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-notice--success,.aco-notice--success){background:var(--v2-tint-green)!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-notice--error,.acopad-notice--danger){background:var(--v2-tint-red)!important}
/* Tableaux */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-table-wrap){border-radius:24px;overflow:auto;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-table,table.widefat){border:0!important;background:var(--acopad-ui-surface)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-table,table.widefat) :where(th){
  color:var(--acopad-ui-subtle);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:transparent;border-bottom:1px solid var(--v2-line-soft)!important;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-table,table.widefat) :where(td){border-bottom:1px solid var(--v2-line-soft)!important;background:transparent}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-table,table.widefat) tbody tr{transition:background .18s ease-out}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-table,table.widefat) tbody tr:hover{background:var(--v2-row-hover)}
/* États vides : pastille ronde et anneau pointillé des maquettes. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-empty-state,.acopad-ui-empty,.acopad-ops-empty,.acopad-intel-empty,.acopad-org-empty){
  border:0!important;border-radius:28px!important;background:var(--acopad-ui-surface)!important;box-shadow:var(--v2-shadow)!important;padding:32px;text-align:center;color:var(--acopad-ui-muted);
}

/* Accueil : les quatre destinations gardent leur balisage de lien, sans tuile imbriquée. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home .acopad-action-deck{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;
}
body.acopad-intranet-ui.acopad-ui-v2 :is(.acopad-core-page--home,.acopad-core-page--day) .acopad-action-tile{
  display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;min-height:152px;
  padding:22px;border:0;border-radius:24px;background:var(--acopad-ui-surface);
  color:var(--acopad-ui-text);box-shadow:var(--v2-shadow);text-align:left;
}
body.acopad-intranet-ui.acopad-ui-v2 :is(.acopad-core-page--home,.acopad-core-page--day) .acopad-action-tile:hover{
  transform:translateY(-3px);box-shadow:var(--v2-shadow-hover);
}
body.acopad-intranet-ui.acopad-ui-v2 :is(.acopad-core-page--home,.acopad-core-page--day) .acopad-action-tile__icon{
  width:46px;height:46px;margin-bottom:16px;border-radius:14px;
  background:var(--v2-tint-blue);color:var(--v2-ink-blue);font-size:22px;line-height:46px;
}
body.acopad-intranet-ui.acopad-ui-v2 :is(.acopad-core-page--home,.acopad-core-page--day) .acopad-action-tile:nth-child(2) .acopad-action-tile__icon{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 :is(.acopad-core-page--home,.acopad-core-page--day) .acopad-action-tile:nth-child(3) .acopad-action-tile__icon{background:var(--v2-tint-orange);color:var(--v2-ink-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home .acopad-action-tile:nth-child(4) .acopad-action-tile__icon{background:var(--v2-tint-gold);color:var(--v2-ink-gold)}
body.acopad-intranet-ui.acopad-ui-v2 :is(.acopad-core-page--home,.acopad-core-page--day) .acopad-action-tile__copy{display:grid;gap:5px}
body.acopad-intranet-ui.acopad-ui-v2 :is(.acopad-core-page--home,.acopad-core-page--day) .acopad-action-tile__copy strong{font-size:15px;line-height:1.25;color:var(--acopad-ui-text)}
body.acopad-intranet-ui.acopad-ui-v2 :is(.acopad-core-page--home,.acopad-core-page--day) .acopad-action-tile__copy small{font-size:13px;line-height:1.35;color:var(--acopad-ui-muted)}
body.acopad-intranet-ui.acopad-ui-v2 :is(.acopad-core-page--home,.acopad-core-page--day) .acopad-action-tile__arrow{display:none}
/* Accueil (14/10) : raccourcis en ligne, icône à gauche du titre ; Ma journée garde ses tuiles empilées. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home .acopad-action-tile{flex-direction:row;align-items:center;gap:16px;min-height:0;padding:20px 22px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home .acopad-action-tile__icon{flex:0 0 46px;margin-bottom:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home .acopad-action-tile__copy{min-width:0;gap:3px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home a.acopad-action-tile,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home a.acopad-action-tile:is(:hover,:focus-visible),
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home a.acopad-action-tile:is(:hover,:focus-visible) :is(strong,small){text-decoration:none}

/* Ma journée : une synthèse et trois destinations, sans second titre de page. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-workspace{gap:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-workspace__grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel{padding:28px;border:0;border-radius:28px;box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel__head{align-items:center;margin:0 0 22px;padding:0;border:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel__head h3{margin:0;color:var(--v2-ink-strong);font-family:var(--acopad-font-display);font-size:20px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel__head a{color:var(--v2-ink-blue);font-size:13px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline .acopad-state{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:0;border:0;background:none;box-shadow:none;text-align:left}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline .acopad-state__icon{width:88px;height:88px;border-radius:50%;background:var(--v2-tint-blue);color:var(--v2-ink-blue);font-size:30px;line-height:88px;text-align:center}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline .acopad-state__title{color:var(--v2-ink-strong);font-family:var(--acopad-font-display);font-size:17px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline .acopad-state__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline :where(.acopad-state__title,.acopad-state__message){grid-column:1}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline .acopad-state__message{margin-top:6px;font-size:14px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline .acopad-state__action{grid-column:2;grid-row:1/span 2;align-self:center;padding:10px 18px;border:0!important;border-radius:999px!important;background:var(--v2-ink-blue)!important;color:#fff!important;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-actions__empty{display:grid;justify-items:center;gap:12px;padding:28px 12px;background:none;text-align:center}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-actions__empty .dashicons{width:72px;height:72px;border-radius:50%;background:var(--v2-tint-green);color:var(--v2-ink-green);font-size:28px;line-height:72px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-actions__empty strong{color:var(--v2-ink-strong);font-family:var(--acopad-font-display);font-size:17px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-actions__empty p{margin-top:12px;font-size:13px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-day-quick{margin:0 0 30px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-day-quick h2{margin:0 0 16px;color:var(--v2-ink-strong);font-family:var(--acopad-font-display);font-size:20px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-day-quick .acopad-action-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-day-quick .acopad-action-tile{flex-direction:row;align-items:center;gap:16px;min-height:0;padding:20px 22px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-day-quick .acopad-action-tile__icon{flex:0 0 46px;margin-bottom:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-day-quick .acopad-action-tile__copy{min-width:0;gap:3px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day a.acopad-action-tile,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day a.acopad-action-tile:is(:hover,:focus-visible),
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day a.acopad-action-tile:is(:hover,:focus-visible) :is(strong,small){text-decoration:none}

/* Accueil : zones métier indépendantes du vieux composant mini-agenda. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-overview{
  display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px;align-items:start;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-overview__main,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-overview__side{display:grid;gap:26px;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-feature{
  display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;
  min-height:140px;padding:22px;border-radius:28px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow);
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-feature__icon{
  display:grid;place-items:center;width:70px;height:70px;border-radius:50%;
  background:var(--v2-tint-gold);color:var(--v2-ink-gold);font-size:28px;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-feature__copy h2,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-sessions h2,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-calendar h2,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-newcomers-v2 h2{margin:0;color:var(--acopad-ui-text);font:600 var(--v2-fs-title)/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-feature__copy p{margin:7px 0 0;color:var(--acopad-ui-muted);font-size:14px;line-height:1.45}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-feature__action{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;
  border-radius:999px;background:var(--acopad-ui-accent);color:var(--acopad-ui-on-accent,#fff);text-decoration:none;
  font:600 13px var(--acopad-font-display);white-space:nowrap;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-sessions__head,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-calendar header{
  display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-overview :where(.acopad-home-sessions__head,.acopad-home-calendar header) a,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-newcomers-v2 a{color:var(--acopad-ui-accent);font-size:13px;font-weight:600;text-decoration:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-overview :where(.acopad-home-sessions__head,.acopad-home-calendar header) a:hover,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-newcomers-v2 a:hover{text-decoration:underline}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-sessions__list{
  list-style:none;margin:0;padding:0;border-radius:26px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow);overflow:hidden;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-sessions__list li+li{border-top:1px solid var(--v2-line-soft)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-sessions__list :where(a,li>div){
  display:grid;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:14px;
  min-height:74px;padding:12px 20px;color:var(--acopad-ui-text);text-decoration:none;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-sessions__list a:hover{background:var(--v2-hover)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-sessions__list time{
  display:grid;place-items:center;min-height:48px;padding:4px;border-radius:14px;
  background:var(--v2-tint-blue);color:var(--v2-ink-blue);font:700 14px var(--acopad-font-display);text-align:center;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-sessions__list strong{font-size:14px;line-height:1.35}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-sessions__empty{
  margin:0;padding:24px;border-radius:24px;background:var(--acopad-ui-surface);color:var(--acopad-ui-muted);box-shadow:var(--v2-shadow);
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-calendar,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-newcomers-v2{
  min-width:0;padding:24px;border-radius:28px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow);
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-newcomers-v2{background:var(--v2-tint-gold)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-newcomers-v2__eyebrow{
  display:block;margin-bottom:12px;color:var(--v2-ink-gold);font:700 12px var(--acopad-font-display);letter-spacing:.1em;text-transform:uppercase;
}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-newcomers-v2 :where(p,ul){margin:12px 0;color:var(--acopad-ui-text);font-size:14px;line-height:1.55}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-newcomers-v2 ul{padding-left:20px}

/* Annuaire métier : une seule barre de filtres et des cartes compactes. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-filters{gap:14px;padding:20px;border:0;border-radius:24px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-filter-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end}
/* Annuaire (15/10) : formulaire compact — filtres rapides et Réinitialiser sur une ligne, Appliquer inutile quand le filtrage est instantané. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-filter-primary{display:contents}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-quick-filters{grid-column:1;grid-row:1;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 [data-directory-reset]{grid-column:2;grid-row:1;width:auto;white-space:nowrap}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 [data-directory-reset][hidden]{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-advanced{grid-column:1/-1;grid-row:2;border-top:1px solid var(--v2-line-soft)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-advanced>summary{display:flex;align-items:baseline;gap:10px;padding:12px 0;cursor:pointer}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-advanced>summary[data-active]:not([data-active="0"])::after{content:attr(data-active) " actif(s)";margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--acopad-ui-accent);color:var(--acopad-ui-on-accent,#fff);font-size:12px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001[data-directory-ready="1"] .acopad-directory-actions{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-search{min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-search input{width:100%;border-radius:999px!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-quick-filters{flex-wrap:wrap;gap:8px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-chip{min-height:38px;padding:8px 15px;border-radius:999px;background:var(--acopad-ui-surface-alt)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-chip.is-active{background:var(--acopad-ui-accent)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-grid-trombi{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;grid-auto-rows:auto}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-card{height:auto;min-width:0;padding:0;text-align:left;container-type:inline-size}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-card__main{min-height:0;padding:20px;align-items:flex-start}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-card__identity h3{font-size:var(--v2-fs-card)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-card__identity .acopad-card-poste{color:var(--acopad-ui-accent)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-card__middle{min-height:0;padding:0 20px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-card__actions{padding:14px 20px 20px;gap:8px;margin-top:auto}
/* Actions de contact : 2 x 2 par défaut, 4 sur une ligne seulement quand la carte est assez large (aucun mot coupé au milieu). */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-card__contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
@container (min-width:440px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-card__contact-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-card__contact-actions .acopad-btn{min-height:38px;padding:6px 8px;font-size:12px;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual}
@media(max-width:1200px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-grid-trombi{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-filter-primary{grid-template-columns:minmax(0,1fr) auto}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-filters{grid-template-columns:1fr}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 [data-directory-reset]{grid-column:1;grid-row:2;justify-self:start}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-advanced{grid-row:3}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-quick-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-chip{flex:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-grid-trombi{grid-template-columns:1fr}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-directory-dev001 .acopad-directory-card__contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Organigramme : l'arbre et les fiches sans responsable partagent un espace. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-actions{display:flex;align-items:end;gap:12px;padding:16px;border:0;border-radius:24px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-filter-fields>label{min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org [data-org-search-input]{width:100%;border-radius:999px!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-advanced{position:relative;align-self:end}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-advanced>summary{display:grid;place-items:center;min-height:43px;padding:8px 18px;border-radius:999px;background:var(--v2-chip);color:var(--acopad-ui-accent);font-weight:600;cursor:pointer;list-style:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-advanced>summary::-webkit-details-marker{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-advanced__fields{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;gap:12px;width:min(320px,calc(100vw - 32px));padding:16px;border-radius:18px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow-hover)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-advanced__fields label{display:grid;gap:5px;min-width:0}
/* Modes d'affichage et légende sur une ligne (maquette 07). */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-mode{display:inline-flex;gap:8px;margin-top:22px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-mode + .acopad-org-legend{float:right;margin-top:-34px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--acopad-ui-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org [data-org-view]{border-radius:999px!important;padding:9px 16px!important;font-size:13.5px!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org [data-org-view][aria-pressed="true"]{background:var(--acopad-ui-accent)!important;color:var(--acopad-ui-on-accent,#fff)!important}
/* Espace de travail : une seule carte, canevas pointillé à gauche, colonne latérale à droite. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-workspace{clear:both;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;margin-top:18px;border-radius:28px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow);overflow:hidden}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-workspace>.acopad-org-panel{position:relative;width:100%;min-width:0;min-height:560px;margin:0;padding:18px;border:0;border-radius:0;background-color:var(--acopad-ui-surface-alt)!important;background-image:radial-gradient(#E3DACB 1.2px,transparent 1.3px)!important;background-size:17px 17px!important;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-canvas-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-tool{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--acopad-ui-surface);color:var(--v2-ink-strong);font-size:13px;font-weight:600;box-shadow:0 4px 14px rgba(74,52,24,.12);cursor:pointer;text-decoration:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-tool[data-org-zoom="in"],body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-tool[data-org-zoom="out"]{padding:0;width:40px;font-size:20px;line-height:1}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-tool--value{min-width:64px;cursor:default}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-tool--primary{background:var(--acopad-ui-accent);color:var(--acopad-ui-on-accent,#fff)!important;box-shadow:0 8px 18px rgba(37,81,121,.3)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-tool:focus-visible{outline:3px solid var(--acopad-ui-focus);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-canvas{overflow:auto;max-width:100%;max-height:640px;padding:18px 4px 24px;overscroll-behavior-x:contain;overscroll-behavior-y:auto}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-canvas__stage{box-sizing:border-box;width:max-content;margin:0 auto;padding:0 12px;zoom:var(--org-zoom,1)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-canvas__hint{margin:10px 0 0;display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,253,250,.85);color:var(--acopad-ui-muted,#55595E);font-size:12px}
/* Arbre horizontal : enfants côte à côte sous leur responsable, reliés par des traits. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph :where(.acopad-org-graph-root,.acopad-org-tree-children){display:flex!important;justify-content:center;gap:28px;margin:0!important;padding:28px 0 0!important;list-style:none!important;position:relative;border:0!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-graph-root{padding-top:0!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-tree-item{position:relative;display:flex!important;flex-direction:column;align-items:center;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-tree-item::before{content:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-tree-children>.acopad-org-tree-item::before{content:""!important;position:absolute;top:-28px;left:50%;width:2px;height:28px;background:#9FB8CE;border:0;transform:translateX(-1px)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-tree-children>.acopad-org-tree-item::after{content:"";position:absolute;top:-28px;left:-14px;right:-14px;height:2px;background:#9FB8CE}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-tree-children>.acopad-org-tree-item:first-child::after{left:50%}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-tree-children>.acopad-org-tree-item:last-child::after{right:50%}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-tree-children>.acopad-org-tree-item:only-child::after{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-tree-children[hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-person{box-sizing:border-box;width:236px;min-height:140px;margin:0!important;padding:16px 14px 18px!important;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-person__avatar{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;margin-bottom:4px;background:var(--v2-tint-blue);color:var(--v2-ink-blue);font-family:var(--acopad-font-display);font-size:15px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-tree-children>.acopad-org-tree-item:nth-child(3n+1)>.acopad-org-person .acopad-org-person__avatar{background:var(--v2-gold);color:var(--v2-gold-ink)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-tree-children>.acopad-org-tree-item:nth-child(3n+2)>.acopad-org-person .acopad-org-person__avatar{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-person :where(.acopad-org-person-name){margin:0!important;font-size:14.5px!important;line-height:1.25}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-person :where(.acopad-org-role){margin:0!important;color:var(--acopad-ui-muted);font-size:12.5px;font-weight:400;line-height:1.3}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-person :where(.acopad-org-meta){margin:0!important;color:var(--acopad-ui-subtle);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-person :where(.acopad-org-manager,.acopad-org-team-count,.acopad-org-state){display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-you{position:absolute;top:-10px;right:14px;padding:3px 9px;border-radius:999px;background:var(--v2-gold);color:var(--v2-gold-ink);font-size:12px;font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-person{position:relative}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-branch-controls{position:relative;z-index:1;margin:-15px 0 0!important;padding:0!important;border:0!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-toggle{min-width:68px;height:30px;padding:0 12px!important;border:0!important;border-radius:999px!important;background:var(--acopad-ui-accent)!important;color:var(--acopad-ui-on-accent,#fff)!important;font-size:12px!important;font-weight:600;box-shadow:0 6px 14px rgba(37,81,121,.3);cursor:pointer}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-toggle::before{content:"− " attr(data-org-count)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-toggle[aria-expanded="false"]::before{content:"+ " attr(data-org-count)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-toggle__label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-person{border:0;border-radius:22px;background:var(--acopad-ui-surface);box-shadow:0 1px 2px rgba(74,52,24,.06),0 10px 26px rgba(74,52,24,.08);cursor:pointer;transition:box-shadow .2s,transform .2s}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-person:hover{transform:translateY(-2px)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-person.is-selected{box-shadow:0 0 0 3px var(--acopad-ui-accent),0 12px 30px rgba(74,52,24,.12)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-panel-graph .acopad-org-person.is-current-user{box-shadow:0 0 0 3px var(--v2-gold),0 12px 30px rgba(74,52,24,.12)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-person-name,body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-person-name a{color:var(--v2-ink-strong);font-family:var(--acopad-font-display);font-weight:600}
/* Colonne latérale : fiche sélectionnée puis file « À rattacher » en lignes. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-side{min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--v2-line-soft);background:var(--acopad-ui-surface-alt)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected{padding:22px;border-bottom:1px solid var(--v2-line-soft)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected .acopad-kicker{display:block;margin-bottom:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected__head{display:flex;gap:12px;align-items:center;margin-bottom:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected__head strong{display:block;color:var(--v2-ink-strong);font-family:var(--acopad-font-display);font-size:16px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected__head small{display:block;color:var(--acopad-ui-muted);font-size:13px;line-height:1.35}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected__facts{display:grid;gap:6px;margin:0 0 14px;font-size:13px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected__facts div{display:flex;gap:6px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected__facts dt{color:var(--acopad-ui-subtle)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected__facts dt::after{content:" ·"}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected__facts dd{margin:0;color:var(--acopad-ui-text)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-selected__empty{margin:0;color:var(--acopad-ui-muted);font-size:13.5px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-row__avatar{flex:0 0 34px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#EFE8DC;color:var(--acopad-ui-subtle);font-family:var(--acopad-font-display);font-size:12px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-row__avatar--large{flex-basis:52px;width:52px;height:52px;background:var(--v2-gold);color:var(--v2-gold-ink);font-size:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-side>.acopad-org-unassigned{flex:1;min-width:0;margin:0;padding:18px 12px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-side>.acopad-org-unassigned>summary{padding:0 10px 10px;border:0;background:transparent;list-style:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-side .acopad-org-unassigned>summary .acopad-kicker{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-side .acopad-org-unassigned__title{margin:0;font-size:15px!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-side .acopad-org-unassigned__help{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-side .acopad-org-unassigned__body{max-height:520px;overflow-y:auto}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-rows{display:grid;gap:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;transition:background .18s ease-out}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-row:hover{background:var(--v2-row-hover)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-row__copy{flex:1;min-width:0;display:flex;flex-direction:column}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-row .acopad-org-person-name{margin:0;font-size:13.5px;line-height:1.3}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-row small{color:var(--acopad-ui-subtle);font-size:12px;line-height:1.35}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-row__action{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--v2-tint-blue);color:var(--v2-ink-blue)!important;font-size:12px;font-weight:600;text-decoration:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-row__action:hover{background:var(--acopad-ui-accent);color:var(--acopad-ui-on-accent,#fff)!important}
/* Vue « Par périmètre » : la file « À rattacher » se masque avec l'arbre, comme avant la v2. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.is-scope .acopad-org-workspace{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org :where(.acopad-org-level-nav,.acopad-org-level-enter,.acopad-org-mobile-team-label){display:none}
@media(max-width:980px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-workspace{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-side{border-left:0;border-top:1px solid var(--v2-line-soft)}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-mode + .acopad-org-legend{float:none;margin-top:12px}}
@media(max-width:760px){
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-scope) .acopad-org-level-nav{display:grid;gap:12px;margin:18px 0 10px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.is-org-filtered .acopad-org-level-nav{display:none!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__crumbs li{display:flex;align-items:center;gap:6px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__crumbs li+li::before{content:'›';color:var(--acopad-ui-muted)}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__crumbs :is(button,span){border:0;border-radius:999px;padding:8px 12px;background:var(--acopad-ui-surface);color:var(--v2-ink-blue);font:inherit;font-size:13px;font-weight:650}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__crumbs button{cursor:pointer}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__crumbs [aria-current]{background:var(--v2-ink-blue);color:#fff}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__up{justify-self:start;border:0;background:transparent;color:var(--v2-ink-blue);font:inherit;font-weight:650;cursor:pointer}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__up[hidden]{display:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__actions{display:flex;flex-wrap:wrap;gap:9px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__actions button{border:0;border-radius:999px;padding:10px 16px;background:var(--acopad-ui-surface);color:var(--v2-ink-blue);font:inherit;font-weight:650;cursor:pointer}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav__actions button:first-child{background:var(--v2-ink-blue);color:#fff}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav :is(button:focus-visible){outline:2px solid var(--acopad-ui-accent);outline-offset:3px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-nav button:disabled{opacity:.55;cursor:not-allowed}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-canvas-tools,body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-canvas__hint{display:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-canvas{overflow:visible;max-height:none;padding:0}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-canvas__stage{width:100%;margin:0;padding:0;zoom:1}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-graph-root{display:contents!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-panel-graph .acopad-org-tree-item{display:none!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-panel-graph .acopad-org-tree-item.is-mobile-path{display:contents!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .is-mobile-path>:not(.acopad-org-tree-children){display:none!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .is-mobile-path>.acopad-org-tree-children{display:contents!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-panel-graph .acopad-org-tree-item.is-mobile-active{display:flex!important;width:100%}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .is-mobile-active>.acopad-org-person{width:100%;min-height:0;align-items:flex-start;text-align:left}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .is-mobile-active>.acopad-org-branch-controls,body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .is-mobile-active>.acopad-org-level-enter{display:none!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .is-mobile-active>.acopad-org-mobile-team-label{display:block;margin:24px 0 18px;color:var(--acopad-ui-subtle);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .is-mobile-active>.acopad-org-tree-children{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;padding:0!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-panel-graph .acopad-org-tree-item.is-mobile-child{display:flex!important;min-width:0;width:100%}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .is-mobile-child>.acopad-org-person{width:100%;min-height:130px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .is-mobile-child>:is(.acopad-org-branch-controls,.acopad-org-tree-children,.acopad-org-mobile-team-label){display:none!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .is-mobile-child>.acopad-org-level-enter{display:block;border:0;background:transparent;color:var(--v2-ink-blue);font:inherit;font-size:12px;font-weight:650;cursor:pointer}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-level-enter:focus-visible{outline:2px solid var(--acopad-ui-accent);outline-offset:2px;border-radius:8px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-tree-item::before,body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org.has-mobile-levels:not(.is-mobile-tree) .acopad-org-tree-item::after{display:none!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-actions{width:100%;margin-top:18px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-filter-fields{grid-template-columns:minmax(0,1fr) auto}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-advanced[open]{grid-column:1/-1;grid-row:2}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-advanced[open] .acopad-org-advanced__fields{position:static;width:100%;margin-top:8px;padding:0;box-shadow:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-mode{display:flex;flex-wrap:wrap}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-workspace>.acopad-org-panel{min-height:220px;padding:14px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-canvas{max-height:480px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--org .acopad-org-workspace .acopad-org-unassigned__body{max-height:420px}
}
/* Mes demandes : quatre accès métier et un état de suivi lisible. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick__item{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start;align-items:start;gap:12px;min-width:0;min-height:150px;padding:22px;text-align:left}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick__icon{width:46px;height:46px;border-radius:15px;background:var(--v2-tint-blue);color:var(--v2-ink-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick__item:nth-child(2) .acopad-personal-request-quick__icon{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick__item:nth-child(3) .acopad-personal-request-quick__icon{background:var(--v2-tint-gold);color:var(--v2-ink-gold)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick__item:nth-child(4) .acopad-personal-request-quick__icon{background:var(--v2-tint-orange);color:var(--v2-ink-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick__item strong{font-size:16px;line-height:1.3}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick__item small{font-size:12.5px;line-height:1.35}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-request-empty{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:22px;min-height:120px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-request-empty .aco-empty__icon{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--v2-tint-gold);color:var(--v2-ink-gold);font-size:34px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-request-empty .aco-empty__body strong{font:600 18px/1.3 var(--acopad-font-display);color:var(--v2-ink-strong)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-request-empty .aco-empty__body p{margin:7px 0 0;color:var(--acopad-ui-muted)}
@media(max-width:1050px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-personal-request-quick__item{min-height:150px;padding:16px;gap:10px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell--view-mes-demandes .acopad-personal-request-new{display:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-request-empty{grid-template-columns:60px minmax(0,1fr);gap:14px;min-height:100px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--personal-requests .acopad-request-empty .aco-empty__icon{width:60px;height:60px;font-size:26px}
}
/* Mon agenda : actions lisibles en premier, mois compact et détail toujours accessible. */
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__layout--r49{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)!important;gap:24px!important}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__side--timeline{grid-column:1;grid-row:1}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__calendar-pane{grid-column:2;grid-row:1;min-width:0;padding:24px;border-radius:24px;background:var(--v2-surface,#fff);box-shadow:var(--v2-shadow,0 12px 28px rgba(30,43,54,.08))}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__calendar-pane .acopad-calendar--compact{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__calendar-pane .acopad-calendar--compact .acopad-calendar__day{min-height:38px;height:38px;padding:0;border:0;background:transparent}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__calendar-pane .acopad-calendar--compact .acopad-calendar__day.is-today{border-radius:50%;background:var(--acopad-ui-accent);color:var(--acopad-ui-on-accent,#fff)}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__calendar-pane .acopad-calendar--compact .acopad-calendar__day.has-items:not(.is-today)::after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--acopad-ui-accent)}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__detail{margin-top:18px;border-top:1px solid var(--v2-line-soft,#e8e1d7)}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__detail>summary{padding:15px 0 0;color:var(--acopad-ui-accent);font-size:13px;font-weight:700;cursor:pointer}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__detail .acopad-calendar--full{margin-top:16px}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__detail .acopad-calendar--full .acopad-calendar__day{min-height:62px}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__layout--r49:has(.acopad-agenda__detail[open]) .acopad-agenda__calendar-pane{grid-column:1/-1;grid-row:2}
@media(max-width:1060px){body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__layout--r49{grid-template-columns:minmax(0,1fr)!important}body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__side--timeline{grid-column:1;grid-row:1}body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__calendar-pane{grid-column:1;grid-row:2}}

/* Mon équipe : état vide et rattachement, avec les mêmes données que la vue historique. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-view--empty-v2{display:grid;gap:26px;margin-top:24px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-view--empty-v2 .acopad-team-empty-state{grid-template-columns:auto minmax(0,1fr);gap:24px;padding:28px;border:0;border-radius:28px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-view--empty-v2 .acopad-team-empty-state>.dashicons{width:88px;height:88px;line-height:88px;font-size:38px;border-radius:50%;background:var(--v2-tint-blue);color:var(--v2-ink-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-view--empty-v2 .acopad-team-empty-state__copy h2{font-size:var(--v2-fs-title);color:var(--acopad-ui-ink-strong)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__below{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__manager{min-width:0;padding:22px;border-radius:26px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__manager h3{margin:0 0 18px;color:var(--acopad-ui-ink-strong);font-size:20px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__manager-link{display:flex;align-items:center;gap:12px;color:var(--acopad-ui-ink-strong);text-decoration:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__manager-link>span:nth-child(2){min-width:0;flex:1}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__manager-link strong,body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__manager-link small{display:block}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__manager-link small{color:var(--acopad-ui-subtle);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--v2-tint-green);color:var(--v2-ink-green);font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-view--empty-v2 .acopad-team-empty-state__actions{justify-content:flex-start}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__manager-link:focus-visible{outline:3px solid var(--acopad-ui-accent);outline-offset:5px;border-radius:8px}
@media(max-width:760px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-empty-state__below{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-view--empty-v2 .acopad-team-empty-state{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-team-view--empty-v2 .acopad-team-empty-state>.dashicons{width:64px;height:64px;line-height:64px;font-size:30px}}

/* Documentothèque : métriques dans le héros, filtres et cartes de ressources. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-summary{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-create{margin:0 0 22px;border:0;border-radius:24px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-create:not([open]){width:max-content;margin-left:auto;border-radius:999px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-create[open]{width:100%}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-create>summary{min-height:52px;padding:10px 18px;color:var(--acopad-ui-accent);font-size:13px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px;padding:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar>.aco-toolbar__main{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar>.aco-toolbar__main label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar>.aco-toolbar__main input{box-sizing:border-box;width:100%;height:60px;padding:0 22px;border:0;border-radius:999px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-filter-grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;width:100%;padding:18px 20px;border-radius:24px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-filter-grid>.aco-field{display:grid;gap:7px;min-width:0;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-filter-grid>.aco-field>label{color:var(--acopad-ui-ink-strong);font-size:12px;font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar select{box-sizing:border-box;width:100%;min-width:0;height:46px}
/* Documenthèque (15/10, maquette) : filtres et « Ajouter une ressource » sur une seule ligne, dans une seule carte. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:18px 20px;border-radius:24px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar>.aco-toolbar__main{grid-column:1/-1}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar .acopad-resource-filter-grid{padding:0;border-radius:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar>.acopad-resource-create{width:auto;margin:0;align-self:center}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar>.acopad-resource-create[open]{grid-column:1/-1;width:100%}
@media(max-width:760px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar>.acopad-resource-create{width:100%}}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-card{min-width:0;border:0;border-radius:24px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-card .acopad-card-body{padding:20px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-card h3{margin:14px 0 10px;color:var(--acopad-ui-ink-strong);font-size:var(--v2-fs-card)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-card .acopad-btn{min-height:32px;padding:6px 10px;border-radius:999px;font-size:12px}
@media(max-width:980px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-filter-grid{grid-template-columns:1fr;padding:14px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-toolbar>.aco-toolbar__main input{height:54px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-ressources--v2 .acopad-resource-grid{grid-template-columns:1fr}}

/* Procédures : recherche utile, lignes documentaires et état vide de la maquette. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-search-section{margin-bottom:22px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-toolbar{display:block;margin:0;padding:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-search-box{position:relative;width:100%}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-search-box .dashicons{position:absolute;left:22px;top:50%;z-index:1;width:20px;height:20px;margin-top:-10px;color:var(--acopad-ui-muted);font-size:20px;pointer-events:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 [data-proc-search]{box-sizing:border-box;width:100%;height:60px;padding:0 22px 0 54px;border:0;border-radius:999px;background:var(--acopad-ui-surface);color:var(--acopad-ui-text);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedures-list{gap:14px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-row[hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-row{box-sizing:border-box;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,auto) auto;align-items:center;gap:18px;width:100%;min-width:0;padding:18px 20px;border:1px solid var(--v2-line-soft);border-radius:22px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-row:hover{transform:none;border-color:var(--acopad-ui-accent)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-info{min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-info h3{color:var(--acopad-ui-ink-strong);font-size:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-info p{margin-top:7px;color:var(--acopad-ui-muted);line-height:1.55}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-meta{display:grid;gap:4px;color:var(--acopad-ui-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-row>.acopad-btn{min-height:38px;padding:8px 13px;border-radius:999px;white-space:nowrap}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-empty-section{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-empty-section .acopad-state,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 [data-proc-empty] .acopad-state{box-sizing:border-box;min-height:250px;width:100%;padding:42px;border:0;border-radius:28px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-state__action{border:0;background:var(--acopad-ui-accent,#255179);color:var(--acopad-ui-on-accent,#fff)}
@media(max-width:900px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-row{grid-template-columns:minmax(0,1fr) auto}body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-meta{grid-column:1/-1;grid-row:2}}
@media(max-width:600px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 [data-proc-search]{height:54px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-row{grid-template-columns:1fr;padding:17px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-meta{grid-column:1;grid-row:auto}body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-row>.acopad-btn{width:100%}body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 .acopad-procedure-empty-section .acopad-state,body.acopad-intranet-ui.acopad-ui-v2 .acopad-procedures--v2 [data-proc-empty] .acopad-state{min-height:220px;padding:28px 20px}}

/* Générateur de documents : un seul moteur, recomposé autour des types, du formulaire et de l'aperçu. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-template-search{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0 0 28px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-template-search input{box-sizing:border-box;width:100%;height:60px;padding:0 22px 0 54px;border:0;border-radius:999px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-template-search>.dashicons{left:22px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-brand-panel{display:grid;gap:26px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-type{box-sizing:border-box;min-width:0;min-height:172px;padding:22px;border:0;border-radius:24px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow);transition:transform .16s ease,box-shadow .16s ease}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-type[hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-type:hover{transform:translateY(-2px);box-shadow:var(--v2-shadow-hover)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-type .dashicons{width:46px;height:46px;border-radius:14px;background:var(--v2-tint-blue);color:var(--v2-ink-blue);font-size:21px;line-height:46px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-type:nth-child(2) .dashicons{background:var(--v2-tint-gold);color:var(--v2-ink-gold,#8A5A00)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-type:nth-child(3) .dashicons{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-type:nth-child(4) .dashicons{background:var(--v2-tint-orange);color:var(--v2-ink-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-type strong{margin-top:6px;color:var(--acopad-ui-ink-strong);font-size:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-type span:last-child{color:var(--acopad-ui-muted,#66788a);font-size:13px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-search-empty{margin:0;padding:18px;border-radius:18px;background:var(--acopad-ui-surface,#fff);color:var(--acopad-ui-muted,#66788a);text-align:center}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-search-empty[hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-session-notice{margin:0;padding:18px 22px;border:0;border-radius:20px;background:var(--v2-tint-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-doc-builder{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:28px;align-items:start}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-doc-form{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;border:0;border-radius:28px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-form-head{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-form-head h2{margin:0;color:var(--acopad-ui-ink-strong);font-size:var(--v2-fs-title)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-form-head p{margin:5px 0 0;color:var(--acopad-ui-muted,#66788a);font-size:13px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-field--wide,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-extra-fields{grid-column:1/-1}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-doc-form :is(input,select,textarea,.acopad-rte-editor){border-color:var(--v2-line-soft);border-radius:14px;background:var(--acopad-ui-surface-alt,#f8fafb)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-rte-toolbar{border-color:var(--v2-line-soft);border-radius:14px 14px 0 0;background:var(--acopad-ui-surface-alt,#f8fafb)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-rte-editor{border-radius:0 0 14px 14px;background:var(--acopad-ui-surface,#fff);color:var(--acopad-ui-text,#20252a);caret-color:var(--acopad-ui-text,#20252a)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-sig-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-sig-actions .acopad-btn{min-height:40px;border-radius:999px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-sig-actions [data-brand-doc-preview]{background:var(--v2-chip);color:var(--acopad-ui-ink-strong)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-sig-actions button[name="format"][value="word"]{border-color:var(--acopad-ui-accent,#255179);background:var(--acopad-ui-accent,#255179);color:var(--acopad-ui-on-accent,#fff)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-doc-preview{box-sizing:border-box;min-width:0;min-height:660px;padding:18px;border:0;border-radius:24px;background:var(--acopad-ui-surface-alt,#f5f0e8);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-doc-preview iframe{height:720px;border-radius:14px;background:var(--acopad-ui-surface,#fff)}
@media(max-width:1100px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-types{grid-template-columns:repeat(2,minmax(0,1fr))}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-doc-builder{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-doc-preview{min-height:520px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-doc-preview iframe{height:600px}}
@media(max-width:680px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-template-search input{height:54px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-types{grid-template-columns:1fr;gap:12px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-generic-doc-type{min-height:0;padding:18px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-doc-form{grid-template-columns:1fr;padding:18px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-field--wide,body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-extra-fields{grid-column:1}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-extra-fields{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-form-head{grid-column:1;display:grid}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-document-form-head .acopad-btn{width:100%}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-sig-actions{justify-content:stretch}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-generator--v2 .acopad-sig-actions .acopad-btn{width:100%}}

/* Kits & lots : deux générateurs existants, présentés comme des cartes métier autonomes. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-session-search{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0 0 28px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-session-search input{box-sizing:border-box;width:100%;height:60px;padding:0 22px 0 54px;border:0;border-radius:999px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-session-search>.dashicons{left:22px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-brand-panel{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-brand-kits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card{box-sizing:border-box;display:flex;flex-direction:column;gap:13px;min-width:0;min-height:340px;padding:28px;border:0;border-radius:28px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card>.acopad-kicker{margin:0;color:var(--v2-ink-gold,#8A5A00);font-size:12px;font-weight:800;letter-spacing:.18em}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card>h3{margin:2px 0 0;color:var(--acopad-ui-ink-strong);font-size:var(--v2-fs-card)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card>p:not(.acopad-kit-search-empty){margin:0;color:var(--acopad-ui-muted,#66788a);font-size:14px;line-height:1.6}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card>label{display:grid;gap:7px;margin-top:auto;color:var(--acopad-ui-ink-strong);font-size:13px;font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card select{box-sizing:border-box;width:100%;height:48px;border-color:var(--v2-line-soft);border-radius:14px;background:var(--acopad-ui-surface-alt,#f8fafb)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card>.acopad-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 17px;border-radius:999px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card>.acopad-btn .dashicons{width:17px;height:17px;font-size:17px;line-height:17px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-search-empty{margin:0;padding:10px 12px;border-radius:12px;background:var(--v2-tint-orange);color:var(--v2-ink-orange);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-search-empty[hidden]{display:none!important}
@media(max-width:820px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-brand-kits-grid{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card{min-height:0}}
@media(max-width:600px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-session-search input{height:54px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-brand-kits-grid{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card{padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-document-kits--v2 .acopad-kit-card>.acopad-btn{width:100%;justify-content:center}}

/* R116 — Recettes & workflows : catalogue actif unique, recherche locale et étapes chronologiques. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2{display:grid;gap:28px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipes-search{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipes-search input{box-sizing:border-box;width:100%;height:60px;padding:0 22px 0 54px;border:0;border-radius:999px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipes-search>.dashicons{left:22px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card{box-sizing:border-box;min-width:0;padding:28px 26px;border:0;border-radius:28px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card[hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card h3{margin:0 0 18px;color:var(--acopad-ui-ink-strong);font-size:var(--v2-fs-card);line-height:1.35}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card>p{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card ol{counter-reset:recipe-step;display:grid;gap:0;margin:0;padding:0;list-style:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card li{counter-increment:recipe-step;position:relative;display:flex;align-items:center;min-height:58px;margin:0;padding:8px 0 8px 60px;color:var(--acopad-ui-ink-strong);font-size:14px;font-weight:700;line-height:1.45}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card li::before{content:counter(recipe-step);position:absolute;z-index:1;left:0;top:50%;display:grid;width:44px;height:44px;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--v2-tint-blue);color:var(--v2-ink-blue);font-weight:800}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card li:not(:last-child)::after{content:"";position:absolute;left:21px;top:50%;width:2px;height:50%;background:var(--v2-line-soft)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card:nth-child(3n+2) li::before{background:var(--v2-tint-orange);color:var(--v2-ink-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card:nth-child(3n) li::before{background:var(--v2-tint-gold);color:var(--v2-ink-gold)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipes-search-empty{margin:0;padding:28px;border-radius:24px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow);text-align:center;color:var(--acopad-ui-muted,#66788a)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipes-search-empty[hidden]{display:none!important}
@media(max-width:1020px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2{gap:18px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipes-search input{height:54px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipes-grid{grid-template-columns:1fr;gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-recipes--v2 .acopad-recipe-card{padding:22px 20px;border-radius:22px}}

/* R116 — Communication : bibliothèque de supports, filtres et état vide sans doublon du héros. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2>.acopad-section{margin:0 0 22px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2>.acopad-comm-toolbar{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-filter-bar{display:grid;gap:18px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-search-box{position:relative;display:block;width:100%;max-width:none;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-search-box>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-search-box::before{content:"\f179";position:absolute;z-index:1;left:22px;top:50%;transform:translateY(-50%);color:var(--acopad-ui-muted);font:20px/1 dashicons}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-search-box input{box-sizing:border-box;width:100%;height:60px;padding:0 22px 0 54px;border:0;border-radius:999px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-filter-pills{display:flex;gap:8px;overflow-x:auto;padding:0 0 2px;scrollbar-width:thin}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-filter-pills .acopad-pill{flex:0 0 auto;min-height:36px;padding:8px 16px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--acopad-ui-surface,#fff);color:var(--acopad-ui-ink-strong);font-size:12px;font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-filter-pills .acopad-pill:is(.active,.is-active){border-color:#173f62;background:#173f62;color:#fff}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-grid-comm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-card-comm{min-width:0;border:0;border-radius:26px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow);overflow:hidden}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2>.acopad-section:last-child>.acopad-state{box-sizing:border-box;display:grid;min-height:340px;padding:42px;place-content:center;justify-items:center;border:0;border-radius:28px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow);text-align:center}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2>.acopad-section:last-child>.acopad-state .acopad-state__icon{display:grid;width:88px;height:88px;margin:0 auto 14px;place-items:center;border-radius:50%;background:var(--v2-tint-orange);color:var(--v2-ink-orange);font-size:34px;line-height:88px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2>.acopad-section:last-child>.acopad-state .acopad-state__body{display:grid;justify-items:center;max-width:560px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2>.acopad-section:last-child>.acopad-state .acopad-state__action{margin-top:14px;border:0;background:#255f91;color:#fff}
@media(max-width:1020px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-grid-comm{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-search-box input{height:54px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2 .acopad-grid-comm{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-comm--v2>.acopad-section:last-child>.acopad-state{min-height:250px;border-radius:22px}}

/* R116 — Fil des communications : cartes compactes et lecture progressive du contenu réel. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2{padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communications-toolbar{display:grid;gap:18px;margin-bottom:20px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communications-search{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communications-search input{box-sizing:border-box;width:100%;height:60px;padding:0 22px 0 54px;border:0;border-radius:999px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communications-search>.dashicons{left:22px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communications-categories{display:flex;gap:8px;overflow-x:auto;padding:0 0 2px;scrollbar-width:thin}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communications-categories button{flex:0 0 auto;min-height:36px;padding:8px 16px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--acopad-ui-surface,#fff);color:var(--acopad-ui-ink-strong);font-size:12px;font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communications-categories button.is-active{border-color:#173f62;background:#173f62;color:#fff}
/* Une carte ouverte ne grandit que d'elle-même : sans « align-items:start », elle étirait toute la rangée (cartes voisines vides). */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-comm-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card{box-sizing:border-box;display:grid;align-content:start;min-width:0;padding:20px;border:0;border-radius:24px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card[hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card__category{padding:5px 10px;border-radius:999px;background:var(--v2-tint-gold);color:var(--v2-ink-gold);font-size:12px;font-weight:800;text-transform:uppercase}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card__priority{color:var(--v2-ink-gold,#8A5A00);font-size:12px;text-transform:uppercase}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card>h3{margin:14px 0;color:var(--acopad-ui-ink-strong);font-size:16px;line-height:1.45}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--v2-line-soft);align-items:start}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card__footer>time{color:var(--acopad-ui-muted);font-size:12px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card__details{grid-column:2;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card__details[open]{grid-column:1/-1}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card__details>summary{color:var(--v2-ink-blue,#255179);font-size:12px;font-weight:800;line-height:1.5;cursor:pointer;list-style:none;text-align:right}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card__details>summary::-webkit-details-marker{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card__details .acopad-comm-body{margin-top:16px;padding-top:14px;border-top:1px solid var(--v2-line-soft);color:var(--acopad-ui-text);font-size:13px;line-height:1.6}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2>[data-communications-empty] .acopad-state{border:0;border-radius:26px;background:var(--acopad-ui-surface,#fff);box-shadow:var(--v2-shadow)}
@media(max-width:1020px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-comm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communications-search input{height:54px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-comm-list{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-communications--v2 .acopad-communication-card{border-radius:20px}}

/* Égalité professionnelle : alerte interne et trois repères distincts. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-public--v2 .acopad-equality-intro{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-public--v2 .acopad-equality-notice{display:flex;align-items:flex-start;gap:14px;margin:0 0 28px;padding:18px 22px;border:0;border-radius:20px;background:var(--v2-tint-gold);color:var(--v2-gold-ink);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-public--v2 .acopad-equality-notice>span{flex:none;margin-top:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-public--v2 .acopad-equality-notice h2{margin:0 0 5px;font-size:16px;color:inherit}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-public--v2 .acopad-equality-notice p{margin:0;color:inherit}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-guide>.acopad-card{box-sizing:border-box;min-width:0;margin:0;padding:22px;border:0;border-radius:24px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-guide h2{margin:16px 0 8px;color:var(--acopad-ui-ink-strong);font-size:var(--v2-fs-title)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-guide p{margin:0 0 10px;color:var(--acopad-ui-subtle);font-size:13px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-guide__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--v2-tint-blue);color:var(--v2-ink-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-index .acopad-equality-guide__icon{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-reading .acopad-equality-guide__icon{background:var(--v2-tint-orange);color:var(--v2-ink-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-reference details{margin-top:14px;color:var(--acopad-ui-subtle);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-reference summary{cursor:pointer;color:var(--acopad-ui-accent);font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-reference ul{display:grid;gap:5px;margin:10px 0 0;padding-left:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-index .acopad-kicker{display:none}
@media(max-width:900px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-equality-guide{grid-template-columns:1fr}}

/* Nouveaux arrivants : état vide pleine largeur et accès réels de préparation. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-nouveaux-arrivants-v2 .acopad-grid-arrivants.is-empty{grid-template-columns:1fr}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-nouveaux-arrivants-v2 .acopad-grid-arrivants.is-empty>*{max-width:none;min-height:260px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-nouveaux-arrivants-v2 .acopad-grid-arrivants.is-empty .acopad-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-nouveaux-arrivants-v2 .acopad-grid-arrivants.is-empty .acopad-state__body{max-width:520px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-nouveaux-arrivants-v2 .acopad-grid-arrivants.is-empty .acopad-state__message{margin-bottom:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep{padding-top:8px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep>h2{margin:0 0 16px;color:var(--acopad-ui-ink-strong);font-size:var(--v2-fs-title)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep a{box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr;justify-items:start;gap:10px;min-width:0;min-height:172px;padding:22px;border-radius:24px;background:var(--acopad-ui-surface);color:var(--acopad-ui-ink-strong);text-decoration:none;box-shadow:var(--v2-shadow);transition:transform .2s var(--v2-ease),box-shadow .2s var(--v2-ease)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep a:hover{transform:translateY(-2px);box-shadow:var(--v2-shadow-hover)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep a:focus-visible{outline:3px solid var(--acopad-ui-accent);outline-offset:3px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep a>span:last-child{color:var(--acopad-ui-subtle);font-size:13px;line-height:1.45}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--v2-tint-blue);color:var(--v2-ink-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep a:nth-child(2) .acopad-newcomer-prep__icon{background:var(--v2-tint-gold);color:var(--v2-ink-gold)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep a:nth-child(3) .acopad-newcomer-prep__icon{background:var(--v2-tint-green);color:var(--v2-ink-green)}
@media(max-width:760px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep>nav{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep a{min-height:0}}
@media(prefers-reduced-motion:reduce){body.acopad-intranet-ui.acopad-ui-v2 .acopad-newcomer-prep a{transition:none}}

/* Sessions : filtres lisibles et lignes compactes à partir du DOM métier existant. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-section--session-controls{padding-top:24px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter-panel__head{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter-grid{display:contents}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter--search{grid-column:1/-1;order:1;height:60px;padding:0 22px;border:0;border-radius:999px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter--search input{height:60px;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-status-row{grid-column:1/-1;order:2;margin:0;padding:0;border:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter-field{order:3;padding:18px 20px;border-radius:22px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter-field>span{color:var(--acopad-ui-ink-strong);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter-note{grid-column:1/-1;order:4}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-grid-sessions{gap:0;overflow:hidden;border-radius:26px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 16px;min-height:82px;border:0!important;border-bottom:1px solid var(--v2-line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session:last-child{border-bottom:0!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session:hover{transform:none;background:var(--v2-row-hover)!important;box-shadow:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-session-date-tile{grid-column:1;grid-row:1/span 2;align-self:center;display:grid;place-content:center;width:56px;height:56px;margin-left:18px;border-radius:16px;background:var(--v2-tint-blue);color:var(--v2-ink-blue);text-align:center;font-style:normal;line-height:1}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-card-session--active .acopad-session-date-tile{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-session-date-tile strong{font-size:20px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-session-date-tile span{margin-top:4px;font-size:12px;font-weight:800;letter-spacing:.05em}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session .acopad-card-session-header{grid-column:2;grid-row:1;align-self:end;justify-content:flex-start;padding:14px 0 0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session .acopad-card-body{grid-column:2;grid-row:2;padding:3px 0 14px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session .acopad-card-body h3{margin:0 0 4px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session .acopad-session-meta{gap:4px 10px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session .acopad-card-footer{grid-column:3;grid-row:1/span 2;align-self:center;display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:390px;padding:14px 18px;border:0;background:transparent}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session .acopad-card-footer .acopad-btn{min-height:30px;padding:5px 9px;border-radius:999px;font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-places{display:none}
@media(max-width:900px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session{grid-template-columns:58px minmax(0,1fr)}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session .acopad-card-footer{grid-column:2;grid-row:3;justify-content:flex-start;max-width:none;padding:0 12px 14px 0}}
@media(max-width:680px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter-panel{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-status-row{align-items:stretch}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter--search{height:54px;padding:0 16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-session-filter--search input{height:54px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session{grid-template-columns:48px minmax(0,1fr);gap:0 12px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-session-date-tile{width:48px;height:48px;margin-left:12px;border-radius:14px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session .acopad-card-session-header{padding-top:12px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--sessions-v2 .acopad-card-session .acopad-session-meta>span:nth-child(n+3){display:none}}

/* 6. Sombre : mêmes formes, couleurs issues des variables sombres du thème --- */
/* Mon profil : même moteur Passeport, hiérarchie visuelle v2 uniquement. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2{max-width:none;margin:0;padding:0;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-overview{display:grid;gap:18px;margin:0 0 28px;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-summary{margin:0;padding:20px 22px;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-summary p{margin:0;max-width:80ch;color:var(--acopad-ui-muted);line-height:1.65}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-kpis span{min-width:0;padding:20px;border:0;border-radius:24px;background:var(--v2-tint-blue);box-shadow:none;color:var(--v2-ink-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-kpis span:nth-child(2){background:var(--v2-tint-gold);color:var(--v2-ink-gold)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-kpis span:nth-child(3){background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-kpis span:nth-child(4){background:var(--v2-tint-orange);color:var(--v2-ink-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-kpis strong{margin-bottom:3px;font:700 30px/1 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 :is(.acopad-passport-section,.acopad-ui-preferences-panel,.acopad-notification-preferences-panel,.acopad-it-charter){min-width:0;margin:0 0 18px;padding:22px;border:1px solid var(--v2-line-soft);border-radius:26px;background:var(--acopad-ui-surface);box-shadow:var(--v2-shadow);color:var(--acopad-ui-text)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 :is(.acopad-passport-section,.acopad-ui-preferences-panel,.acopad-notification-preferences-panel,.acopad-it-charter)>:first-child{margin-top:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 :is(.acopad-passport-section,.acopad-ui-preferences-panel,.acopad-notification-preferences-panel,.acopad-it-charter) h2{color:var(--v2-ink-strong);font:600 clamp(19px,1.6vw,23px)/1.2 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-section__head{align-items:flex-start;gap:16px;margin-bottom:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-item{min-width:0;padding:18px;border:1px solid var(--v2-line-soft);border-radius:20px;background:var(--acopad-ui-surface-alt);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-item:is(.acopad-passport-item--expiring,.acopad-passport-item--renewal_due,.acopad-passport-item--declared_only){border-color:var(--v2-ink-gold)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-item--expired{border-color:var(--v2-ink-red);background:var(--v2-tint-red)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-status{padding:5px 9px;background:var(--v2-chip);color:var(--v2-ink-strong)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-timeline{gap:8px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-timeline__item{padding:14px 16px;border:0;border-inline-start:3px solid var(--acopad-ui-accent);border-radius:0 16px 16px 0;background:var(--acopad-ui-surface-alt)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review>details{margin:18px 0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review>details>summary{display:inline-flex;width:auto;min-height:44px;padding:10px 16px;border-radius:999px;background:var(--acopad-ui-accent);color:var(--acopad-ui-on-accent,#fff);list-style:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review>details>summary::-webkit-details-marker{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review fieldset{padding:16px;border:1px solid var(--v2-line-soft);border-radius:20px;background:var(--acopad-ui-surface-alt)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review legend{color:var(--v2-ink-strong);font-family:var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review :is(input,select,textarea),
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-ui-preference-field select{border:1px solid var(--acopad-ui-control-border);border-radius:14px;background:var(--acopad-ui-control);color:var(--acopad-ui-text)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review__notice{border-color:var(--v2-line-soft);border-inline-start-color:var(--acopad-ui-accent);border-radius:16px;background:var(--v2-tint-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review__list{margin-bottom:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review__list li{padding:10px 0;border-bottom-color:var(--v2-line-soft)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-ui-preferences-grid{gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-ui-preferences-notice{border-inline-start-color:var(--acopad-ui-accent);border-radius:0 14px 14px 0;background:var(--v2-tint-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-notification-topic{padding:16px;border-color:var(--v2-line-soft);border-radius:18px;background:var(--acopad-ui-surface-alt)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-it-charter-text{padding:12px 14px;border-radius:16px;background:var(--acopad-ui-surface-alt)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-it-charter-reread summary{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border-radius:999px;background:var(--v2-chip);color:var(--acopad-ui-accent)}
@media(max-width:1050px){
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-overview{gap:14px;margin-bottom:20px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-summary{padding:16px 18px;border-radius:20px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-kpis span{padding:16px;border-radius:20px;font-size:.9rem}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-kpis strong{font-size:25px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 :is(.acopad-passport-section,.acopad-ui-preferences-panel,.acopad-notification-preferences-panel,.acopad-it-charter){padding:17px;border-radius:22px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-passport-grid{grid-template-columns:1fr}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review__grid{grid-template-columns:1fr}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-passport--v2 .acopad-profile-review__list li{grid-template-columns:1fr;gap:2px}
}

html[data-acopad-theme="dark"] body.acopad-ui-v2{
  --v2-ink-strong:var(--acopad-ui-ink-strong);--v2-chip:var(--acopad-ui-surface-alt);--v2-hover:rgba(255,255,255,.06);
  --v2-row-hover:rgba(255,255,255,.04);--v2-line-soft:var(--acopad-ui-border);
  --v2-tint-blue:rgba(77,164,224,.16);--v2-ink-blue:#9dc4e2;--v2-tint-green:rgba(74,222,128,.14);--v2-ink-green:#86efac;
  --v2-tint-gold:rgba(249,218,145,.16);--v2-ink-gold:#F9DA91;--v2-tint-orange:rgba(251,191,36,.14);--v2-ink-orange:#fcd34d;
  --v2-tint-red:rgba(248,113,113,.16);--v2-ink-red:#fca5a5;
  --v2-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.2);--v2-shadow-hover:0 18px 40px rgba(0,0,0,.35);--v2-shadow-pill:0 16px 36px rgba(0,0,0,.35);
  --acopad-rail-brand-filter:brightness(0) invert(1);--acopad-v2-logo-filter:brightness(0) invert(1);
}
@media (prefers-color-scheme:dark){
  html[data-acopad-theme="auto"] body.acopad-ui-v2{
    --v2-ink-strong:var(--acopad-ui-ink-strong);--v2-chip:var(--acopad-ui-surface-alt);--v2-hover:rgba(255,255,255,.06);
    --v2-row-hover:rgba(255,255,255,.04);--v2-line-soft:var(--acopad-ui-border);
    --v2-tint-blue:rgba(77,164,224,.16);--v2-ink-blue:#9dc4e2;--v2-tint-green:rgba(74,222,128,.14);--v2-ink-green:#86efac;
    --v2-tint-gold:rgba(249,218,145,.16);--v2-ink-gold:#F9DA91;--v2-tint-orange:rgba(251,191,36,.14);--v2-ink-orange:#fcd34d;
    --v2-tint-red:rgba(248,113,113,.16);--v2-ink-red:#fca5a5;
    --v2-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.2);--v2-shadow-hover:0 18px 40px rgba(0,0,0,.35);--v2-shadow-pill:0 16px 36px rgba(0,0,0,.35);
    --acopad-rail-brand-filter:brightness(0) invert(1);--acopad-v2-logo-filter:brightness(0) invert(1);
  }
}

/* 7. Tablette et mobile ------------------------------------------------------ */
@media (max-width:1080px){
  body.acopad-ui-v2 .acopad-v2-mobile-header{
    display:flex;align-items:center;gap:12px;height:68px;padding:0 16px;
    background:#1C3A57;color:#fff;position:relative;z-index:3;
  }
  body.acopad-ui-v2 .acopad-v2-mobile-header__menu{
    display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;
    background:rgba(255,255,255,.1);color:#fff;cursor:pointer;
  }
  body.acopad-ui-v2 .acopad-v2-mobile-header__brand{
    flex:1;color:#fff;font:700 21px var(--acopad-font-display);text-decoration:none;
  }
  body.acopad-ui-v2 .acopad-v2-mobile-header__profile{
    display:grid;place-items:center;width:42px;height:42px;border-radius:50%;
    background:var(--v2-gold);color:var(--v2-gold-ink);font:600 13px var(--acopad-font-display);text-decoration:none;
  }
  body.acopad-ui-v2 .acopad-appnav--rail{
    position:fixed;top:0;bottom:0;left:0;z-index:9986;width:min(320px,85vw);height:100dvh;
    padding:0;margin:0;overflow-y:auto;transform:translateX(-105%);visibility:hidden;
    transition:transform .22s ease,visibility .22s ease;
  }
  body.acopad-ui-v2 .acopad-appnav--rail.is-navigation-open{transform:none;visibility:visible}
  body.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__shell{
    min-height:100%;height:auto;padding:24px 16px;background:var(--acopad-ui-surface-alt);
    border:0;border-radius:0;
  }
  body.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__brand{display:flex}
  body.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__track{display:flex;flex-direction:column;overflow:visible}
  body.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__footer{display:grid}
  /* Tiroir mobile : un bouton Fermer visible ; « Réduire le menu » est une fonction du poste de travail. */
  body.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__shell{position:relative}
  body.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__pin{display:none}
  body.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__close{display:grid;place-items:center;position:absolute;top:14px;right:14px;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--acopad-ui-surface);color:var(--acopad-ui-text);cursor:pointer}
  body.acopad-ui-v2 .acopad-appnav--rail .acopad-appnav__close:focus-visible{outline:3px solid var(--acopad-ui-focus);outline-offset:2px}
  body.acopad-ui-v2 .acopad-v2-bottom-nav{
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;
    z-index:1000;min-height:72px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom));
    background:var(--acopad-ui-surface);box-shadow:0 -5px 18px rgba(74,52,24,.08);
  }
  body.acopad-ui-v2 .acopad-v2-bottom-nav :where(a,button){
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
    min-width:0;border:0;background:transparent;color:var(--acopad-ui-muted);
    font:500 12px/1.1 var(--acopad-font-body);text-align:center;text-decoration:none;cursor:pointer;
  }
  body.acopad-ui-v2 .acopad-v2-bottom-nav [aria-current="page"]{color:var(--acopad-ui-accent);font-weight:700}
  body.acopad-ui-v2 .acopad-v2-bottom-nav :where(svg,.dashicons){width:21px;height:21px;font-size:21px;flex:0 0 21px}
  body.acopad-ui-v2 .acopad-v2-bottom-nav span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}
  body.acopad-ui-v2 .acopad-page-shell{padding-bottom:88px}
  body.acopad-v2-menu-open{overflow:hidden}
}
@media (max-width:1279px){
  body.acopad-intranet-ui.acopad-ui-v2{--v2-pad:32px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home .acopad-action-deck{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-overview{grid-template-columns:1fr}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-overview__side{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-workspace__grid{grid-template-columns:1fr}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-day-quick .acopad-action-deck{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero{min-height:0}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero > :not(.aco-hero__content):not(.aco-hero__tabs):not(.aco-hero__decor):not(.aco-hero__actions):not(.acopad-page-utility){
    position:relative!important;right:auto;top:auto;transform:none;order:1;
  }
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__tabs{order:2}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero:has(> .acopad-hero-metrics) .aco-hero__content,
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero:has(.aco-hero__stats) .aco-hero__content{max-width:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__stats{position:static;transform:none;flex-direction:row;flex-wrap:wrap;gap:12px 22px!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__stats :where(.aco-stat,.acopad-stat) + :where(.aco-stat,.acopad-stat){padding-top:0!important;border-top:0!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .aco-hero__stats :where(.aco-stat__value,.acopad-stat-number){font-size:28px;min-width:0}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hero-metrics{flex-direction:row;flex-wrap:wrap;justify-self:start;gap:12px 22px!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hero-metric + .acopad-hero-metric{padding-top:0;border-top:0!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero .acopad-hero-metric__value{font-size:28px;min-width:0}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero::after{display:none}
}
@media (max-width:760px){
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel{padding:20px;border-radius:24px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline .acopad-state{grid-template-columns:64px minmax(0,1fr);gap:14px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline .acopad-state__icon{width:64px;height:64px;font-size:24px;line-height:64px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline .acopad-state__body{grid-template-columns:1fr}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--day .acopad-day-panel--timeline .acopad-state__action{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-day-quick .acopad-action-deck{grid-template-columns:1fr}
  body.acopad-intranet-ui.acopad-ui-v2 .aco-hero > .aco-hero__actions .acopad-hi-attention-panel{position:fixed;left:16px;right:16px;top:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 120px)}
  body.acopad-ui-v2 .acopad-ui-notification-stack{left:16px;right:16px;top:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:auto}
  body.acopad-intranet-ui.acopad-ui-v2{--v2-pad:16px;--v2-hero-pt:18px;--v2-hero-pb:50px}
  body.acopad-intranet-view-accueil.acopad-ui-v2 .acopad-page-shell .aco-hero__tabs{display:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home .acopad-action-deck{gap:12px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home .acopad-action-tile{min-height:0;padding:16px;border-radius:22px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home .acopad-action-tile__icon{margin-bottom:0}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-overview__side{grid-template-columns:1fr}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-feature{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:20px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-feature__icon{width:58px;height:58px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-feature__action{grid-column:1/-1;width:100%}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-calendar{display:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero{border-radius:0 0 28px 28px!important;row-gap:18px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero :where(h1,h2){font-size:clamp(28px,8vw,34px)}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .aco-hero :where(.aco-hero__crumbs,.aco-kicker,.acopad-kicker){min-height:0;margin-bottom:6px!important}
  body.acopad-intranet-ui.acopad-ui-v2 .aco-hero__tabs .acopad-context-nav__track{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--v2-pad) * -1);padding-inline:var(--v2-pad)!important}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell .acopad-page-utility.acopad-header-integration{height:auto;min-height:54px;padding:6px 6px 6px 18px!important;flex-wrap:wrap}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-search__kbd,
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-quick__text{display:none}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility .acopad-hi-primary-action{min-height:42px;padding:10px 14px;font-size:13px}
  body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-utility :where(.acopad-hi-attention,.acopad-theme-toggle){border-radius:999px!important}
}
/* Accueil (14/10) : une colonne sur téléphone pour garder les raccourcis en ligne lisibles. */
@media(max-width:600px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--home .acopad-action-deck{grid-template-columns:1fr}}

/* 8. Mouvement : décor seulement, coupé si l'utilisateur le demande -------- */
@keyframes acopad-v2-drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-26px,18px) scale(1.04)}}
@keyframes acopad-v2-orbit{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){
  body.acopad-ui-v2 :is(.aco-hero,.aco-hero__decor)::before,
  body.acopad-ui-v2 :is(.aco-hero,.aco-hero__decor)::after{animation:none!important}
  body.acopad-ui-v2 .aco-page :where(a,button,.acopad-btn,.aco-btn,.aco-card,.acopad-card){transition:none!important}
}
html[data-acopad-reduce-motion="1"] body.acopad-ui-v2 :is(.aco-hero,.aco-hero__decor)::before,
html[data-acopad-reduce-motion="1"] body.acopad-ui-v2 :is(.aco-hero,.aco-hero__decor)::after{animation:none!important}

/* R116 — Studio de marque : deux supports réels dans une composition unique. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2{display:grid;gap:22px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-picker{display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-person-select{display:block;position:relative;min-width:0;font-size:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-person-select::before{content:"⌕";position:absolute;z-index:1;left:24px;top:50%;transform:translateY(-50%);color:var(--v2-muted);font:600 24px/1 var(--acopad-font-body);pointer-events:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-person-select select{width:100%;height:60px;margin:0;padding:0 54px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);color:var(--v2-ink);font:500 15px/1 var(--acopad-font-body);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-person-select select:focus{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 25%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-support-card{min-width:0;margin:0;padding:26px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-panel-head{display:block;margin:0 0 18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-panel-head h2{margin:5px 0 0;color:var(--v2-ink-strong);font:600 clamp(20px,2vw,24px)/1.2 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-panel-head p{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-sig-preview-wrap{overflow:hidden;border:1px solid var(--v2-line-soft);border-radius:18px;background:#fff}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-panel iframe[data-brand-signature-preview]{display:block;height:clamp(132px,14vw,180px);min-height:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-sig-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-sig-actions .acopad-btn{min-height:42px;padding:10px 16px;border-radius:999px;font-size:13px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-muted{margin:14px 0 0;font-size:12px;line-height:1.55;color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-business-card-grid{grid-template-columns:1fr;gap:14px;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-business-card{max-width:none;border-radius:18px;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-business-card-back{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-config-link{display:inline-flex;width:max-content;margin-top:16px}
@media(max-width:900px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-support-grid{grid-template-columns:1fr}}
@media(max-width:600px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-person-select select{height:54px;padding-inline:48px 20px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-support-grid{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-brand-support-card{padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-brand-studio--v2 .acopad-sig-actions .acopad-btn{width:auto}}

/* R116 — Activité des centres : synthèse compacte sur les données existantes. */
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2{display:grid;gap:22px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2>.acopad-section{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-toolbar{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-search-field{flex:1 1 100%;width:100%;max-width:none;min-height:60px;padding:0 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-search-field input{width:100%;height:58px;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-toolbar__meta{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centres-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card{display:flex;flex-direction:column;min-width:0;min-height:166px;margin:0;padding:20px;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card[hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card__head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 12px}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--v2-tint-gold);color:var(--v2-ink-gold,#8A5A00);font-size:20px}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card:nth-child(4n+2) .acopad-centre-card__icon{background:var(--v2-tint-blue);color:var(--v2-ink-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card:nth-child(4n+3) .acopad-centre-card__icon{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card:nth-child(4n) .acopad-centre-card__icon{background:var(--v2-tint-orange);color:var(--v2-ink-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card__title{display:grid;gap:6px;justify-items:start;min-width:0}
/* Le badge d'état reste sous le titre, sur sa ligne, et passe à la ligne au lieu de glisser sous le bouton « + ». */
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card__title .aco-badge{max-width:100%;white-space:normal;line-height:1.25}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centres-orphans{margin-top:18px}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centres-orphans__groups{margin:8px 0 10px;padding-left:18px}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card__head h3{margin:0;color:var(--v2-ink-strong);font:600 16px/1.25 var(--acopad-font-display);overflow-wrap:anywhere}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-add-btn{width:34px;height:34px;min-width:34px;padding:0;border-radius:50%;font-size:0}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-add-btn::before{content:"+";font-size:20px;line-height:1}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card__summary{margin:0 0 12px;color:var(--v2-muted);font-size:13px;line-height:1.4}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card__meta{margin:0 0 10px;font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-practical{font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card__items{display:grid;gap:8px}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-activity-item{min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card__counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card__counts span{padding:5px 11px;border-radius:999px;background:var(--v2-chip);color:var(--v2-muted);font:600 12px/1 var(--acopad-font-body)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-docspace{margin-top:10px}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 [data-centre-empty]{grid-column:1/-1}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centres-storage-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:20px;border-radius:22px;background:var(--v2-tint-gold);color:var(--v2-ink-gold,#8A5A00)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centres-storage-note strong{font:600 15px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centres-storage-note p{margin:4px 0 0;color:var(--v2-ink);font-size:13px}
@media(max-width:1100px){body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centres-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-search-field{min-height:54px;padding-inline:18px}body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-search-field input{height:52px}body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centres-grid{grid-template-columns:1fr;gap:14px}body.acopad-intranet-ui.acopad-ui-v2 .aco-view--centres-v2 .acopad-centre-card{min-height:0;padding:18px;border-radius:22px}}

/* R116 — Territoires : synthèse du snapshot géographique unique. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2{display:grid;gap:26px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-search{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-search .acopad-search-field{display:flex;box-sizing:border-box;width:100%;max-width:none;min-height:60px;padding:0 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-search input{width:100%;height:58px;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-section{display:grid;gap:18px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-section>.acopad-section-header{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-section:has(.acopad-stats-grid)>.acopad-section-header{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-section>.acopad-section-header h2{margin:0;color:var(--v2-ink-strong);font:600 var(--v2-fs-title)/1.25 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-section>.acopad-section-header p{margin:6px 0 0;color:var(--v2-muted);font-size:13px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-stats-grid .acopad-stat-card{min-width:0;padding:20px;border:1px solid var(--v2-line-soft);border-radius:22px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-stats-grid .acopad-stat-number{color:var(--v2-ink-blue,#255179);font:600 32px/1 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-stats-grid .acopad-stat-card:nth-child(4) .acopad-stat-number{color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-stats-grid .acopad-stat-card:nth-child(5) .acopad-stat-number{color:var(--v2-ink-gold,#8A5A00)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-stats-grid .acopad-stat-card:nth-child(6) .acopad-stat-number{color:var(--v2-ink-orange,#A5480A)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-stats-grid .acopad-stat-label{margin-top:7px;color:var(--v2-muted);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-section:has(.acopad-coverage-grid),body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-section:has(.acopad-territory-empty-coverage){padding:26px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 [data-territory-search-item][hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-empty-coverage{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-empty-coverage>.dashicons{display:grid;place-items:center;width:88px;height:88px;border:1px dashed var(--v2-ink-blue,#255179);border-radius:50%;background:var(--v2-tint-blue);color:var(--v2-ink-blue,#255179);font-size:30px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-empty-coverage strong{color:var(--v2-ink-strong);font:600 18px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-empty-coverage p{margin:6px 0 0;color:var(--v2-muted);font-size:14px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 [data-territory-search-empty]{margin:0}
@media(max-width:1100px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-search .acopad-search-field{min-height:54px;padding-inline:18px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-search input{height:52px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-stats-grid .acopad-stat-card{padding:16px;border-radius:20px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-section:has(.acopad-coverage-grid),body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-section:has(.acopad-territory-empty-coverage){padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-coverage-grid{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-empty-coverage{grid-template-columns:64px minmax(0,1fr);gap:14px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-core-page--territories-v2 .acopad-territory-empty-coverage>.dashicons{width:60px;height:60px;font-size:24px}}

/* R116 — Salles : réservation et planning sur le moteur métier existant. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2{display:grid;gap:24px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-toolbar{display:flex;box-sizing:border-box;align-items:center;width:100%;min-height:60px;padding:0 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-toolbar>.dashicons{flex:0 0 auto;margin-right:12px;color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-toolbar input{box-sizing:border-box;width:100%;height:58px;margin:0;padding:0;border:0;background:transparent;color:var(--v2-ink);font:500 15px/1 var(--acopad-font-body);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-toolbar input:focus{outline:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-toolbar:focus-within{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 24%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:start}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-section{min-width:0;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 :is(.acopad-salles-booking,.acopad-salles-planning){padding:26px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-section-header{margin:0 0 20px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-section-header h2{margin:0;color:var(--v2-ink-strong);font:600 var(--v2-fs-title)/1.25 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-resa-form{display:grid;gap:16px;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-resa-form label{display:block;margin:0 0 7px;color:var(--v2-ink);font-size:12px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-resa-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:46px;margin:0;padding:0 13px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-surface);color:var(--v2-ink);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-resa-form :is(input,select):focus{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 20%,transparent);outline-offset:1px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:2px 0 0;padding:0;border:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-form-actions .acopad-btn{min-height:44px;padding:10px 18px;border-radius:999px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 #resa-view-date{box-sizing:border-box;min-width:148px;height:42px;margin:0;padding:0 12px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-surface);color:var(--v2-ink);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-resa-list{display:grid;gap:10px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-ticket-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;padding:14px;border:1px solid var(--v2-line-soft);border-radius:16px;background:var(--v2-chip)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-ticket-row>:not(.acopad-ticket-ref){grid-column:2}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-directory{display:grid;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-directory>.acopad-section-header{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-grid-salles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 [data-room-card]{min-width:0;margin:0;padding:20px;border:1px solid var(--v2-line-soft);border-radius:22px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 [data-room-card][hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 [data-room-card] h3{margin:0 0 10px;color:var(--v2-ink-strong);font:600 16px/1.3 var(--acopad-font-display);overflow-wrap:anywhere}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 [data-room-card] p{margin:4px 0;color:var(--v2-muted);font-size:12px;line-height:1.45}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 [data-room-search-empty]{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 [data-room-search-empty][hidden]{display:none!important}
@media(max-width:960px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-workspace{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-grid-salles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-toolbar{min-height:54px;padding-inline:18px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-toolbar input{height:52px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 :is(.acopad-salles-booking,.acopad-salles-planning){padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-form-row{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-form-actions{align-items:stretch;flex-direction:column}body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-form-actions .acopad-btn{width:100%}body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-salles-planning .acopad-section-header{align-items:flex-start;flex-direction:column;gap:12px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 #resa-view-date{width:100%}body.acopad-intranet-ui.acopad-ui-v2 .acopad-salles--v2 .acopad-grid-salles{grid-template-columns:1fr}}

/* R116 — Support : catalogue des démarches sur le moteur de demandes unifié. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2{display:grid;gap:24px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-support-subnav{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-support-search{display:grid;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:60px;padding:5px 7px 5px 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-support-search>.dashicons{color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-support-search input{box-sizing:border-box;width:100%;height:48px;margin:0;padding:0;border:0;background:transparent;color:var(--v2-ink);font:500 15px/1 var(--acopad-font-body);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-support-search input:focus{outline:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-support-search:focus-within{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 24%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-support-search .acopad-btn{min-height:46px;padding:11px 20px;border-radius:999px;white-space:nowrap}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2>.acopad-section{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-column{min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-request-launcher{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-request-launcher__head{margin:0 0 16px;padding:0;border:0;background:transparent}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-request-launcher__head h2{margin:0;color:var(--v2-ink-strong);font:600 var(--v2-fs-title)/1.25 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-request-launcher__head p{margin:6px 0 0;color:var(--v2-muted);font-size:13px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-request-launcher>.acopad-card-body{padding:8px 22px 24px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-btn{display:flex;box-sizing:border-box;flex-direction:row;align-items:center;gap:14px;min-width:0;min-height:108px;margin:0;padding:18px 22px;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);color:var(--v2-ink);text-align:left;box-shadow:var(--v2-shadow);cursor:pointer}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-btn[hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-btn:hover{border-color:color-mix(in srgb,var(--type-color,var(--v2-blue)) 45%,var(--v2-line-soft));transform:translateY(-2px)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-icon{display:grid;flex:none;place-items:center;width:46px;height:46px;margin:0;border-radius:15px;background:color-mix(in srgb,var(--type-color,var(--v2-blue)) 14%,var(--v2-surface));color:var(--type-color,var(--v2-blue))}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-copy{display:grid;flex:1 1 auto;gap:5px;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-label{color:var(--v2-ink-strong);font:600 16px/1.25 var(--acopad-font-display);overflow-wrap:anywhere}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-copy small{color:var(--v2-muted);font-size:12px;line-height:1.35}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-arrow{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 [data-support-search-empty]{grid-column:1/-1;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 [data-support-search-empty][hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 #acopad-demande-form-zone{margin-top:22px}
@media(max-width:1150px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-support-search{grid-template-columns:auto minmax(0,1fr);padding:5px 14px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-support-search .acopad-btn{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-selector{grid-template-columns:1fr;gap:14px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-support-hub--v2 .acopad-demande-type-btn{min-height:0;padding:18px;border-radius:22px}}

/* R116 — Portail RH : interlocuteurs réels et contenus administrables. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2{display:grid;gap:24px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2>.acopad-section{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory{display:grid;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory>.acopad-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory>.acopad-section-header h2{margin:0;color:var(--v2-ink-strong);font:600 var(--v2-fs-title)/1.25 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory>.acopad-section-header p{margin:6px 0 0;color:var(--v2-muted);font-size:13px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory__actions{flex:0 0 auto}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory__actions .acopad-people-manage{justify-content:flex-end;width:auto;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory__actions .acopad-btn{min-height:40px;padding:9px 14px;border-radius:999px;font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card{display:flex;box-sizing:border-box;flex-direction:column;align-items:flex-start;min-width:0;min-height:204px;margin:0;padding:22px;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card__icon{display:grid;place-items:center;width:46px;height:46px;margin:0 0 16px;border-radius:15px;background:var(--v2-tint-blue);color:var(--v2-ink-blue,#255179);font-size:20px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card:nth-child(3n+2) .acopad-contact-card__icon{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card:nth-child(3n) .acopad-contact-card__icon{background:var(--v2-tint-gold);color:var(--v2-ink-gold,#8A5A00)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card__body{display:flex;flex:1;flex-direction:column;min-width:0;width:100%}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card h3{margin:0 0 6px;color:var(--v2-ink-strong);font:600 16px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card p{margin:0 0 14px;color:var(--v2-muted);font-size:13px;line-height:1.45}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card__actions{margin-top:auto}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card__actions .acopad-btn{min-height:0;padding:0;border:0;background:transparent;color:var(--v2-ink-blue,#255179);font-size:12px;font-weight:700;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card__actions .acopad-btn::after{content:" →"}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2>.acopad-section:not(.acopad-contact-directory){padding:26px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:1050px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory__grid,body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory>.acopad-section-header{flex-direction:column}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory__actions{width:100%}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory__actions .acopad-people-manage{justify-content:flex-start}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-directory__grid,body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-people-grid{grid-template-columns:1fr;gap:14px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2 .acopad-contact-card{min-height:0;padding:18px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rh--v2>.acopad-section:not(.acopad-contact-directory){padding:20px;border-radius:22px}}

/* R116 — Portail CSE : membres, missions et contact sans structure parallèle. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2{display:grid;gap:26px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2>.acopad-section{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-cse-members{padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-cse-members.is-empty>.acopad-section-header{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-cse-members.is-empty .acopad-state{display:grid;box-sizing:border-box;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center;min-height:140px;margin:0;padding:24px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow);text-align:left}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-cse-members.is-empty .acopad-state__icon{display:grid;place-items:center;width:88px;height:88px;margin:0;border:1px dashed var(--v2-ink-blue,#255179);border-radius:50%;background:var(--v2-tint-blue);color:var(--v2-ink-blue,#255179)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-grid-cse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-cse-missions{display:grid;gap:16px;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-cse-missions>.acopad-section-header{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-cse-missions>.acopad-section-header h2{margin:0;color:var(--v2-ink-strong);font:600 var(--v2-fs-title)/1.25 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-grid-missions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-mission{display:flex;box-sizing:border-box;flex-direction:column;align-items:flex-start;min-width:0;min-height:152px;margin:0;padding:22px;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);box-shadow:var(--v2-shadow);text-align:left}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-mission-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 0 14px;border-radius:15px;background:var(--v2-tint-gold);font-size:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-mission:nth-child(2) .acopad-mission-icon{background:var(--v2-tint-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-mission:nth-child(3) .acopad-mission-icon{background:var(--v2-tint-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-mission:nth-child(4) .acopad-mission-icon{background:var(--v2-tint-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-mission h3{margin:0 0 5px;color:var(--v2-ink-strong);font:600 15px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-mission p{margin:0;color:var(--v2-muted);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-cse-contact-section{padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-contact-cse{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:none;margin:0;padding:24px 28px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-contact-cse h2{margin:0;color:var(--v2-ink-strong);font:600 var(--v2-fs-title)/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-contact-cse p{margin:5px 0 0;color:var(--v2-muted);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-contact-cse .acopad-btn{flex:0 0 auto;min-height:44px;padding:10px 18px;border-radius:999px}
@media(max-width:1000px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-grid-cse,body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-grid-missions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-cse-members.is-empty .acopad-state{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-cse-members.is-empty .acopad-state__icon{width:60px;height:60px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-grid-cse,body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-grid-missions{grid-template-columns:1fr;gap:14px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-mission{min-height:0;padding:18px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-contact-cse{align-items:stretch;flex-direction:column;padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-cse--v2 .acopad-card-contact-cse .acopad-btn{box-sizing:border-box;width:100%;min-width:0}}

/* R116 — Qualiopi : cockpit lisible, synthèse courte et critères progressifs. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2{display:grid;gap:24px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-zone-nav{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>.acopad-notice{margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-principle{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;padding:18px 22px;border:0;border-radius:22px;background:var(--v2-tint-blue);color:var(--v2-ink);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-principle>.dashicons{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--v2-blue) 13%,#fff);color:var(--v2-ink-blue,#255179);font-size:21px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-principle strong{display:block;margin-bottom:3px;color:var(--v2-ink-strong);font:600 14px/1.25 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>.acopad-qualiopi-zone{min-width:0;margin:0;padding:26px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>#vue-ensemble{padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>#vue-ensemble>.acopad-section-header{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-kpis>.acopad-card{display:flex;flex-direction:column;min-width:0;min-height:116px;margin:0;padding:20px;border:1px solid var(--v2-line-soft);border-radius:22px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-kpis>.acopad-card strong{color:var(--v2-ink-blue,#255179);font:600 clamp(27px,3vw,36px)/1 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-kpis>.acopad-card:nth-child(2) strong{color:var(--v2-ink-gold,#8A5A00)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-kpis>.acopad-card:nth-child(3) strong{color:var(--v2-ink-orange,#A5480A)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-kpis>.acopad-card:nth-child(4) strong{color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-kpis>.acopad-card span{margin-top:9px;color:var(--v2-muted);font-size:12px;line-height:1.4}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-reference-state{margin:0;padding:0;border:0;border-radius:22px;background:var(--v2-tint-gold);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-reference-state .acopad-card-body{padding:19px 22px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-reference-state strong{color:var(--v2-ink-gold,#8A5A00);font:600 14px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-reference-state p{margin:5px 0;color:var(--v2-ink);font-size:13px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-reference-state small{color:var(--v2-muted);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>#criteres-responsables{padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>#criteres-responsables>.acopad-section-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>#criteres-responsables>.acopad-section-header .acopad-section-eyebrow,body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>#criteres-responsables>.acopad-section-header p{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>#criteres-responsables>.acopad-section-header h2{margin:0;color:var(--v2-ink-strong);font:600 var(--v2-fs-title)/1.2 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criteria-toggle{flex:0 0 auto;padding:5px 0;border:0;background:transparent;color:var(--v2-ink-blue,#255179);font:600 13px/1.2 var(--acopad-font-body);cursor:pointer}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criteria-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--v2-blue) 28%,transparent);outline-offset:4px;border-radius:6px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criteria{display:grid;gap:0;overflow:hidden;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion{min-width:0;margin:0;border:0;border-bottom:1px solid var(--v2-line-soft);border-radius:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion:last-child{border-bottom:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion:nth-child(n+5){display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2.show-all-criteria .acopad-qualiopi-criterion{display:block}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion>summary{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:74px;padding:14px 52px 14px 18px;cursor:pointer;list-style:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion>summary::-webkit-details-marker{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion>summary::after{content:"›";position:absolute;right:22px;top:50%;transform:translateY(-50%) rotate(0);color:var(--v2-muted);font:400 28px/1 var(--acopad-font-body);transition:transform .18s ease}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion[open]>summary::after{transform:translateY(-50%) rotate(90deg)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion[open]>summary{border-bottom:1px solid var(--v2-line-soft);background:var(--v2-surface-soft,#f7f8fa)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-critere-num{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--v2-tint-blue);color:var(--v2-ink-blue,#255179);font:600 18px/1 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion:nth-child(4n+2) .acopad-critere-num{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion:nth-child(4n+3) .acopad-critere-num{background:var(--v2-tint-gold);color:var(--v2-ink-gold,#8A5A00)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion:nth-child(4n) .acopad-critere-num{background:var(--v2-tint-orange);color:var(--v2-ink-orange,#A5480A)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion-title{display:flex;min-width:0;flex-direction:column;gap:4px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion-title strong{color:var(--v2-ink-strong);font:600 14px/1.35 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion-title small{color:var(--v2-muted);font-size:12px;line-height:1.35}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-unassigned{white-space:nowrap;background:var(--v2-tint-gold);color:var(--v2-ink-gold,#8A5A00)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion>.acopad-card-body{padding:22px}
@media(max-width:900px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-principle{grid-template-columns:36px minmax(0,1fr);padding:16px;border-radius:20px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-principle>.dashicons{width:36px;height:36px;border-radius:12px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>.acopad-qualiopi-zone{padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-kpis{gap:12px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-kpis>.acopad-card{min-height:104px;padding:16px;border-radius:20px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-reference-state .acopad-card-body{padding:17px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>#criteres-responsables>.acopad-section-header{align-items:center}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2>#criteres-responsables>.acopad-section-header h2{font-size:var(--v2-fs-title)}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion>summary{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:70px;padding:13px 42px 13px 14px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-critere-num{width:40px;height:40px;border-radius:13px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion>summary>.acopad-badge{grid-column:2;width:max-content}body.acopad-intranet-ui.acopad-ui-v2 .acopad-qualiopi--v2 .acopad-qualiopi-criterion>.acopad-card-body{padding:18px}}

/* R116 — Formation : catalogue unique, recherche persistante et état vide utile. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell--view-formations-internes .aco-hero__actions:has(.acopad-formation-hero-stats){top:50%;transform:translateY(-50%)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell--view-formations-internes .acopad-formation-hero-stats{display:grid;gap:0;min-width:180px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell--view-formations-internes .acopad-formation-hero-stats .acopad-stat{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:58px;border-left:2px solid var(--v2-gold);border-bottom:1px solid rgba(255,255,255,.16)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell--view-formations-internes .acopad-formation-hero-stats .acopad-stat:last-child{border-bottom:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell--view-formations-internes .acopad-formation-hero-stats .acopad-stat-number{font-size:30px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2{display:grid;box-sizing:border-box;min-width:0;width:100%;gap:24px;margin:0;padding:0 0 48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2>.acopad-section{min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-formation-filters .acopad-filter-bar{display:grid;gap:16px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-search-box{display:flex;box-sizing:border-box;align-items:center;width:100%;max-width:none;min-height:60px;padding:0 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-search-box>.dashicons{flex:0 0 auto;margin-right:12px;color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-search-box input{box-sizing:border-box;width:100%;height:58px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-search-box:focus-within{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 24%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-filter-pills{display:flex;gap:9px;overflow-x:auto;padding:0 0 3px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-pill{flex:0 0 auto;min-height:38px;padding:8px 16px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);color:var(--v2-ink);font-size:12px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-pill.active{border-color:var(--v2-navy);background:var(--v2-navy);color:#fff}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-grid-formations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-card-tuto{overflow:hidden;min-width:0;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-formation-empty{padding:36px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-formation-empty .acopad-state{min-height:210px}
@media(max-width:900px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-grid-formations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell--view-formations-internes .aco-hero__actions:has(.acopad-formation-hero-stats){position:static;transform:none}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell--view-formations-internes .acopad-formation-hero-stats{display:flex;min-width:0}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell--view-formations-internes .acopad-formation-hero-stats .acopad-stat{grid-template-columns:auto auto;gap:7px;min-height:0;padding-right:18px;border-left:0;border-bottom:0}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-search-box{min-height:54px;padding-inline:18px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-search-box input{height:52px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-grid-formations{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-formation-empty{padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-formations--v2 .acopad-formation-empty .acopad-state{min-height:180px}}

/* R116 — Inclusion : parcours, aides et référents dans une structure unique. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2{display:grid;gap:26px;margin:0;padding:0 0 48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 [hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-toolbar{display:flex;box-sizing:border-box;align-items:center;gap:16px;width:100%;min-height:60px;padding:0 10px 0 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-search{display:flex;align-items:center;flex:1 1 auto;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-search>.dashicons{flex:0 0 auto;margin-right:12px;color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-search input{box-sizing:border-box;width:100%;height:58px;margin:0;padding:0;border:0;background:transparent;color:var(--v2-ink);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-search input:focus{outline:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-toolbar:focus-within{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 24%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-toolbar>.acopad-btn{flex:0 0 auto;min-height:42px;padding:10px 18px;border-radius:999px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:26px;align-items:start}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 :where(.acopad-inclusion-journey,.acopad-inclusion-aids,.acopad-inclusion-contacts,.acopad-inclusion-more,.acopad-inclusion-pilotage){min-width:0;padding:26px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 :where(.acopad-inclusion-journey,.acopad-inclusion-aids)>h2{margin:0 0 20px;color:var(--v2-ink-strong);font:600 20px/1.25 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-steps li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:68px;margin:0;padding:0 0 14px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-steps li:not(:last-child)::after{content:"";position:absolute;left:23px;top:45px;bottom:0;width:1px;background:var(--v2-tint-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-steps li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--v2-tint-orange);color:var(--v2-ink-orange);font:600 16px/1 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-steps h3{margin:3px 0 4px;color:var(--v2-ink-strong);font:600 14px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-steps p{margin:0;color:var(--v2-muted);font-size:12px;line-height:1.45}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-side{display:grid;gap:22px;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-aids ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-aids li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:var(--v2-ink);font-size:12px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-aids li>.dashicons{width:18px;height:18px;color:var(--v2-ink-green);font-size:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-contacts{background:var(--v2-tint-gold);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-contacts>.acopad-section-eyebrow{display:block;margin-bottom:16px;color:var(--v2-ink-gold);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-contacts article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:15px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--v2-gold);color:var(--v2-gold-ink);font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-contacts h3{margin:0;color:var(--v2-gold-ink);font:600 14px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-contacts p{margin:3px 0 0;color:var(--v2-gold-ink);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-contacts>.acopad-btn{margin-top:4px;border-radius:999px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-more .acopad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-search-empty{margin:0;padding:30px;border-radius:24px;background:var(--v2-surface);text-align:center}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-pilotage>.acopad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-overview{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-side{grid-template-columns:repeat(2,minmax(0,1fr))}body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-more .acopad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-search{padding-inline:7px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-search input{height:44px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-toolbar>.acopad-btn{box-sizing:border-box;width:100%;min-width:0}body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 :where(.acopad-inclusion-journey,.acopad-inclusion-aids,.acopad-inclusion-contacts,.acopad-inclusion-more,.acopad-inclusion-pilotage){padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-side,body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-more .acopad-grid{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-inclusion--v2 .acopad-inclusion-pilotage>.acopad-grid{grid-template-columns:1fr}}

/* R116 — Gestion qualité : saisie et registre des réclamations. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-quality-registers--v2{min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-quality-registers--v2>.acopad-section{min-width:0;margin:0;padding:0 0 48px;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-quality-registers--v2 .acopad-reg-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 24px;padding:0 0 4px;border:0;scrollbar-width:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-quality-registers--v2 .acopad-reg-tab{flex:0 0 auto;min-height:38px;margin:0;padding:9px 15px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);color:var(--v2-muted);font-size:12px;line-height:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-quality-registers--v2 .acopad-reg-tab.is-active{border-color:var(--v2-navy);background:var(--v2-navy);color:#fff}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaints-v2{display:grid;min-width:0;gap:24px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaints-v2 [hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-toolbar{display:flex;box-sizing:border-box;align-items:center;gap:14px;min-height:60px;padding:0 10px 0 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-search{display:flex;align-items:center;flex:1 1 auto;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-search>.dashicons{flex:0 0 auto;margin-right:12px;color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-search input{box-sizing:border-box;width:100%;height:58px;margin:0;padding:0;border:0;background:transparent;color:var(--v2-ink);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-search input:focus{outline:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-toolbar:focus-within{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 24%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-toolbar>.acopad-btn{flex:0 0 auto;min-height:42px;padding:10px 18px;border-radius:999px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;align-items:start}
body.acopad-intranet-ui.acopad-ui-v2 :where(.acopad-reg-complaint-create,.acopad-reg-complaint-register,.acopad-reg-complaint-results){box-sizing:border-box;min-width:0;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-create{margin:0;overflow:hidden}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-create>summary{min-height:74px;padding:18px 24px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-create>summary span{display:grid;gap:3px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-create>summary small,
body.acopad-intranet-ui.acopad-ui-v2 :where(.acopad-reg-complaint-register-head,.acopad-reg-complaint-results-head) small{color:var(--v2-ink-orange);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-create>summary strong{color:var(--v2-ink-strong);font:600 20px/1.25 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-create>form{padding:22px 24px 24px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 :where(.acopad-reg-complaint-form,.acopad-reg-complaint-filter) label{display:grid;gap:7px;margin:0;color:var(--v2-muted);font-size:12px;font-weight:650}
body.acopad-intranet-ui.acopad-ui-v2 :where(.acopad-reg-complaint-form,.acopad-reg-complaint-filter) :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-surface-soft);color:var(--v2-ink);font:inherit}
body.acopad-intranet-ui.acopad-ui-v2 :where(.acopad-reg-complaint-form,.acopad-reg-complaint-filter) :is(input,select,textarea):focus{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 20%,transparent);outline-offset:1px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-form-action{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-register{margin:0;padding:24px}
body.acopad-intranet-ui.acopad-ui-v2 :where(.acopad-reg-complaint-register-head,.acopad-reg-complaint-results-head){display:flex;align-items:center;justify-content:space-between;gap:18px}
body.acopad-intranet-ui.acopad-ui-v2 :where(.acopad-reg-complaint-register-head,.acopad-reg-complaint-results-head) h2{margin:4px 0 0;color:var(--v2-ink-strong);font:600 var(--v2-fs-title)/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-count{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:var(--v2-tint-orange);color:var(--v2-ink-orange);font:600 18px/1 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-register>p{margin:12px 0 18px;color:var(--v2-muted);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-filter-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-filter-actions .acopad-btn{flex:1 1 auto;justify-content:center;min-width:120px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-results{padding:24px;overflow:hidden}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-results-head{margin-bottom:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-results .acopad-table-wrap{margin:0;border:1px solid var(--v2-line-soft);border-radius:18px;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table{min-width:860px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table th{background:var(--v2-surface-soft);color:var(--v2-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table td{vertical-align:top;color:var(--v2-ink);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-row-action>summary{cursor:pointer;color:var(--v2-blue);font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-row-action>form{display:grid;gap:8px;min-width:230px;margin-top:10px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-row-action :is(select,textarea){box-sizing:border-box;width:100%;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-search-empty{padding:36px;text-align:center;color:var(--v2-muted)}
@media(max-width:980px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-main{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-filter{grid-template-columns:repeat(4,minmax(0,1fr))}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-filter-actions{grid-column:1/-1}}
@media(max-width:760px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table{min-width:0}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table thead{display:none}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table tbody,body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table tr,body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table td{display:block;width:100%;box-sizing:border-box}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table tr{padding:14px 16px;border-bottom:1px solid var(--v2-line-soft)}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table tr:last-child{border-bottom:0}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table td{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:7px 0;border:0}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table td::before{content:attr(data-label);color:var(--v2-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaints-v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-search{padding-inline:7px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-search input{height:44px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-toolbar>.acopad-btn{box-sizing:border-box;width:100%}body.acopad-intranet-ui.acopad-ui-v2 :where(.acopad-reg-complaint-register,.acopad-reg-complaint-results){padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-create{border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-create>summary{padding:16px 20px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-create>form{padding:18px 20px 20px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-form,body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-filter{grid-template-columns:1fr}body.acopad-intranet-ui.acopad-ui-v2 .acopad-field-wide,body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-form-action,body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-filter-actions{grid-column:1}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-form-action .acopad-btn{width:100%}body.acopad-intranet-ui.acopad-ui-v2 .acopad-reg-complaint-table td{grid-template-columns:72px minmax(0,1fr)}}

/* R116 — Observatoire : synthèse locale et sources compactes. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2{display:grid;min-width:0;gap:26px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 [hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-search{display:flex;box-sizing:border-box;align-items:center;width:100%;min-height:60px;padding:0 18px 0 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-search>.dashicons{flex:0 0 auto;margin-right:12px;color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-search input{box-sizing:border-box;flex:1 1 auto;min-width:0;height:58px;margin:0;padding:0;border:0;background:transparent;color:var(--v2-ink);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-search input:focus{outline:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-search:focus-within{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 24%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-search kbd{flex:0 0 auto;padding:5px 9px;border:0;border-radius:999px;background:var(--v2-chip);color:var(--v2-muted);font:500 12px/1 var(--acopad-font-body);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0;background:transparent;white-space:normal}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-health>.aco-summary__item{display:grid;min-width:0;gap:4px;padding:20px;border:1px solid var(--v2-line-soft);border-radius:22px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-health>.aco-summary__item strong{color:var(--v2-ink-strong);font:600 28px/1 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-health>.aco-summary__item span{color:var(--v2-muted);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 :where(.acopad-opportunity-front,.acopad-observatory-group,.acopad-observatory-latest){min-width:0;margin:0;padding:26px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 :where(.acopad-opportunity-front,.acopad-observatory-group,.acopad-observatory-latest)>.aco-section__head,
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-opportunity-front__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 :where(.aco-section__head,.acopad-opportunity-front__head) :where(h2,h3){margin:0;color:var(--v2-ink-strong);font:600 20px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-opportunity-front__head p{max-width:760px;margin:6px 0 0;color:var(--v2-muted);font-size:12px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--v2-line-soft);border-radius:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;min-width:0;margin:0;padding:16px 48px 16px 58px;border:0;border-bottom:1px solid var(--v2-line-soft);border-radius:0;background:var(--v2-surface);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-card:last-child{border-bottom:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-card::before{content:"◎";position:absolute;left:18px;top:17px;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:var(--v2-tint-green);color:var(--v2-ink-green);font-size:15px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-card::after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--v2-faint)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-card__head{display:contents}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-card h4{grid-column:1;overflow:hidden;margin:0;color:var(--v2-ink-strong);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-card .acopad-status{grid-column:2;grid-row:1/3;align-self:center;margin-right:4px;white-space:nowrap}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-count{grid-column:1;display:flex;gap:5px;color:var(--v2-muted);font-size:12px;line-height:1.4}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-count strong{font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 :where(.acopad-observatory-state,.acopad-observatory-source){display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-opportunity-front>.acopad-state{min-height:96px;padding:0;background:transparent}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-opportunity-front>.acopad-state .acopad-state__body{align-items:center}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-opportunity-create{margin-top:18px;padding-top:14px;border-top:1px solid var(--v2-line-soft)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-opportunity-create>summary{cursor:pointer;color:var(--v2-blue);font-size:12px;font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-opportunity-front__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-opportunity-card{min-width:0;border:1px solid var(--v2-line-soft);border-radius:20px;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-feed{display:grid;gap:0;overflow:hidden;border:1px solid var(--v2-line-soft);border-radius:18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-feed__item{margin:0;padding:15px 18px;border-bottom:1px solid var(--v2-line-soft)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-feed__item:last-child{border-bottom:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-search-empty{padding:34px;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);text-align:center}
@media(max-width:900px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-health{grid-template-columns:repeat(2,minmax(0,1fr))}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-opportunity-front__grid{grid-template-columns:1fr}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-search{min-height:54px;padding-inline:18px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-search input{height:52px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-search kbd{display:none}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-health{gap:10px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-health>.aco-summary__item{padding:16px;border-radius:18px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 :where(.acopad-opportunity-front,.acopad-observatory-group,.acopad-observatory-latest){padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-opportunity-front__head{display:grid}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-card{grid-template-columns:minmax(0,1fr);padding:15px 38px 15px 52px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-card .acopad-status{grid-column:1;grid-row:auto;justify-self:start;margin:3px 0 0}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-count{grid-column:1}body.acopad-intranet-ui.acopad-ui-v2 .acopad-observatory-front--v2 .acopad-observatory-card h4{white-space:normal}}

/* R116 — RSE & Impact : actions réelles, recherche locale et filtres sans nouveau moteur métier. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2{display:grid;min-width:0;gap:26px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 [hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px) minmax(170px,220px) auto;gap:10px;align-items:center;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-search{display:flex;box-sizing:border-box;align-items:center;min-width:0;min-height:58px;padding:0 18px 0 22px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-search>.dashicons{flex:0 0 auto;margin-right:10px;color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-search input{box-sizing:border-box;width:100%;height:56px;margin:0;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--v2-ink)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-search:focus-within{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 24%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-toolbar>label:not(.acopad-rse-search){min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-toolbar select{box-sizing:border-box;width:100%;min-height:46px;margin:0;border-radius:999px!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2>.acopad-people-manage{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2>.acopad-section{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2>.acopad-section>.acopad-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-card{position:relative;display:flex;box-sizing:border-box;flex-direction:column;min-width:0;gap:14px;margin:0;padding:22px;border:1px solid var(--v2-line-soft)!important;border-radius:24px;background:var(--v2-surface)!important;box-shadow:var(--v2-shadow)!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;border:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--v2-tint-green);font-size:22px;line-height:1}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-card h3{margin:0;color:var(--v2-ink-strong);font:600 var(--v2-fs-card)/1.35 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-people-content{color:var(--v2-ink);font-size:13px;line-height:1.55}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-people-content :where(p,ul,ol){margin:0 0 10px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--v2-muted);font-size:12px;line-height:1.4}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-meta>span:not(.acopad-badge){display:inline-flex;gap:4px;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-progress{height:8px;margin:2px 0 0;border-radius:999px;background:var(--v2-line-soft);overflow:hidden}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-progress>.aco-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-progress+small{margin-top:-8px;color:var(--v2-muted);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;background:transparent}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-kpi>.aco-summary__item{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--v2-line-soft);border-radius:16px;background:var(--v2-surface-soft)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-kpi small{color:var(--v2-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-kpi strong{min-width:0;overflow-wrap:anywhere;color:var(--v2-ink-strong);font-size:12px;line-height:1.35}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-card>a.acopad-btn{align-self:flex-start;margin-top:auto}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-search-empty{grid-column:1/-1;margin:0;padding:34px;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);text-align:center}
@media(max-width:1100px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,190px));}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-toolbar>[data-rse-reset]{grid-column:1/-1;justify-self:end}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-toolbar{grid-template-columns:1fr;gap:8px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-search{min-height:54px;padding-inline:18px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-search input{height:52px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-toolbar>[data-rse-reset]{grid-column:auto;justify-self:stretch}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-grid{grid-template-columns:1fr;gap:12px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2 .acopad-rse-card{padding:18px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2>.acopad-people-manage{justify-content:flex-start}body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-rse--v2>.acopad-people-manage .acopad-btn{width:100%}}

/* R116 — Pilotage PDC : synthèse, arbitrages et garde-fou Qualiopi. */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-dashboard--v2{display:grid;min-width:0;gap:26px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-dashboard--v2 [hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-search{display:flex;box-sizing:border-box;align-items:center;width:100%;min-height:60px;padding:0 18px 0 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-search>.dashicons{flex:0 0 auto;margin-right:12px;color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-search input{box-sizing:border-box;flex:1 1 auto;min-width:0;height:58px;margin:0;padding:0;border:0;background:transparent;color:var(--v2-ink);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-search input:focus{outline:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-search:focus-within{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 24%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-search kbd{flex:0 0 auto;padding:5px 9px;border:0;border-radius:999px;background:var(--v2-chip);color:var(--v2-muted);font:500 12px/1 var(--acopad-font-body);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-kpi{display:grid;min-width:0;gap:5px;padding:20px;border:1px solid var(--v2-line-soft);border-radius:22px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-kpi strong{color:var(--v2-ink-strong);font:600 28px/1 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-kpi.is-complete strong{color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-kpi.is-warning strong{color:var(--v2-ink-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-kpi span{color:var(--v2-muted);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2{min-width:0;margin:0;padding:26px;border:1px solid var(--v2-line-soft);border-radius:28px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 18px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops__heading .acopad-eyebrow{display:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops__heading h2{margin:0;color:var(--v2-ink-strong);font:600 20px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops__heading>p{max-width:640px;margin:2px 0 0;color:var(--v2-muted);font-size:12px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2>.acopad-state{min-height:96px;margin:0;padding:0;background:transparent}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-pdc-need{display:block;min-width:0;margin:0;padding:20px;border:1px solid var(--v2-line-soft);border-radius:20px;background:var(--v2-surface-soft);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops-card__main{display:block;min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops-card__main h3{margin:6px 0 10px;color:var(--v2-ink-strong);font:600 16px/1.35 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops-card__main p{margin:7px 0;color:var(--v2-ink);font-size:12px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-pdc-decision-form{display:grid;gap:10px;margin-top:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-pdc-decision-form label{display:grid;gap:7px;color:var(--v2-muted);font-size:12px;font-weight:650}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-pdc-decision-form textarea{box-sizing:border-box;width:100%;min-height:72px;margin:0;padding:10px 12px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-surface);color:var(--v2-ink);font:inherit;resize:vertical}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-pdc-decision-form textarea:focus{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 20%,transparent);outline-offset:1px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops-actions{display:flex;flex-wrap:wrap;gap:8px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-pdc-decision-form .button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:8px 13px;border:1px solid var(--v2-line);border-radius:999px;background:var(--v2-surface);color:var(--v2-ink);font:650 12px/1.2 var(--acopad-font-body);cursor:pointer}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-pdc-decision-form .button-primary{border-color:var(--v2-navy);background:var(--v2-navy);color:#fff}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-pdc-decision-form .acopad-button--danger{border-color:var(--v2-tint-red);color:var(--v2-ink-red)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-indicator{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px 22px;border-radius:20px;background:var(--v2-tint-blue);color:var(--v2-ink-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-indicator>.dashicons{margin-top:2px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-indicator h2{margin:0;font:600 13px/1.4 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-indicator h2 a{color:inherit;text-decoration:none}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-indicator h2 a:hover{text-decoration:underline}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-indicator p{margin:4px 0 0;font-size:12px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-search-empty{padding:34px;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);text-align:center}
@media(max-width:900px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops-list{grid-template-columns:1fr}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-dashboard--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-search{min-height:54px;padding-inline:18px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-search input{height:52px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-search kbd{display:none}body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-kpis{gap:10px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-kpi{padding:16px;border-radius:18px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2{padding:20px;border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-arbitration--v2 .acopad-ops__heading{display:grid;gap:6px}body.acopad-intranet-ui.acopad-ui-v2 .acopad-pdc-indicator{padding:17px 18px}}

/* R116 — Pilotage transversal : analyses à la demande, sans styles inline. */
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard--v2{display:grid;min-width:0;gap:26px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard--v2 [hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__search{display:flex;box-sizing:border-box;align-items:center;width:100%;min-height:60px;padding:0 18px 0 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__search>.dashicons{flex:0 0 auto;margin-right:12px;color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__search input{box-sizing:border-box;flex:1 1 auto;min-width:0;height:58px;margin:0;padding:0;border:0;background:transparent;color:var(--v2-ink);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__search input:focus{outline:0}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__search:focus-within{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 24%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__search kbd{flex:0 0 auto;padding:5px 9px;border:0;border-radius:999px;background:var(--v2-chip);color:var(--v2-muted);font:500 12px/1 var(--acopad-font-body);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__readonly{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:0;padding:18px 22px;border:0;border-radius:20px;background:var(--v2-tint-blue);color:var(--v2-ink-blue);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__readonly>.dashicons{margin-top:2px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__readonly strong{font:600 13px/1.4 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__readonly p{margin:4px 0 0;font-size:12px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__kpi{min-width:0;margin:0;border:1px solid var(--v2-line-soft);border-radius:22px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__kpi>.aco-card__body{display:grid;gap:5px;padding:20px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__kpi strong{color:var(--v2-ink-strong);font:600 28px/1 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__kpi span{color:var(--v2-muted);font-size:12px;text-transform:lowercase}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel{min-width:0;margin:0;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel>.aco-card__body{display:flex;box-sizing:border-box;flex-direction:column;align-items:flex-start;height:100%;padding:22px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:15px;background:var(--v2-tint-blue);color:var(--v2-ink-blue);font-size:20px;line-height:46px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel--skills .intranet-cross-dashboard__panel-icon{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel--development .intranet-cross-dashboard__panel-icon{background:var(--v2-tint-gold);color:var(--v2-ink-gold)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel--interviews .intranet-cross-dashboard__panel-icon{background:var(--v2-tint-orange);color:var(--v2-ink-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel h2{margin:0 0 7px;color:var(--v2-ink-strong);font:600 15px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel>.aco-card__body>p{flex:1 1 auto;margin:0 0 16px;color:var(--v2-muted);font-size:12px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel [data-acopad-cross-load]{min-height:0;margin-top:auto;padding:0;border:0;background:transparent;color:var(--v2-blue);box-shadow:none;font-size:12px;font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel [data-acopad-cross-load]::after{content:" →"}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel [data-acopad-cross-result]:not(:empty){width:100%;margin-top:16px!important;padding-top:16px;border-top:1px solid var(--v2-line-soft)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel [data-acopad-cross-result] .acopad-ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel [data-acopad-cross-result] .acopad-card{min-width:0;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__empty{grid-column:1/-1;padding:34px;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);text-align:center}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__foot{margin:0;color:var(--v2-muted);font-size:12px}
@media(max-width:1050px){body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__search{min-height:54px;padding-inline:18px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__search input{height:52px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__search kbd{display:none}body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__readonly{padding:17px 18px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__kpis{gap:10px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__kpi{border-radius:18px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__kpi>.aco-card__body{padding:16px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panels{grid-template-columns:1fr;gap:12px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-cross-dashboard__panel{border-radius:22px}}

/* R116 — Exports & reporting : droits métier, recherche et formulaires CSV existants. */
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports--v2{display:grid;min-width:0;gap:24px;padding-bottom:48px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports--v2 [hidden]{display:none!important}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__search{display:flex;box-sizing:border-box;align-items:center;width:100%;min-height:60px;padding:0 18px 0 24px;border:1px solid var(--v2-line-soft);border-radius:999px;background:var(--v2-surface);box-shadow:var(--v2-shadow-pill)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__search>.dashicons{flex:0 0 auto;margin-right:12px;color:var(--v2-muted)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__search input{box-sizing:border-box;flex:1 1 auto;min-width:0;height:58px;margin:0;padding:0;border:0;background:transparent;color:var(--v2-ink);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__search input:focus{outline:0}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__search:focus-within{border-color:var(--v2-blue);outline:3px solid color-mix(in srgb,var(--v2-blue) 24%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__search kbd{flex:0 0 auto;padding:5px 9px;border:0;border-radius:999px;background:var(--v2-chip);color:var(--v2-muted);font:500 12px/1 var(--acopad-font-body);box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__privacy{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:0;padding:18px 22px;border-radius:20px;background:var(--v2-tint-gold);color:var(--v2-ink-gold)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__privacy>.dashicons{margin-top:2px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__privacy strong{font:600 13px/1.4 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__privacy p{margin:4px 0 0;color:var(--v2-ink);font-size:12px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 -8px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__heading h2{margin:0;color:var(--v2-ink-strong);font:600 20px/1.3 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__heading span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--v2-chip);color:var(--v2-muted);font-size:12px;font-weight:700}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports--v2 .intranet-business-exports__grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;margin:0;border:1px solid var(--v2-line-soft);border-radius:24px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports--v2 .intranet-business-exports__card{min-width:0;margin:0;border:0;border-bottom:1px solid var(--v2-line-soft);border-radius:0;background:transparent;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports--v2 .intranet-business-exports__card:last-of-type{border-bottom:0}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports--v2 .intranet-business-exports__card>.aco-card__body{display:grid;grid-template-columns:46px minmax(0,1fr) auto 42px;gap:14px;align-items:center;padding:18px 20px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--v2-tint-blue);color:var(--v2-ink-blue);font-size:20px;line-height:44px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card:nth-child(4n+2) .intranet-business-exports__icon{background:var(--v2-tint-green);color:var(--v2-ink-green)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card:nth-child(4n+3) .intranet-business-exports__icon{background:var(--v2-tint-gold);color:var(--v2-ink-gold)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card:nth-child(4n) .intranet-business-exports__icon{background:var(--v2-tint-orange);color:var(--v2-ink-orange)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__main{min-width:0}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__main h3{margin:0;color:var(--v2-ink-strong);font:600 14px/1.35 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__main p{overflow:hidden;margin:5px 0 0;color:var(--v2-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__count{min-width:34px;padding:6px 10px;border-radius:999px;background:var(--v2-chip);color:var(--v2-muted);font:700 12px/1 var(--acopad-font-body);text-align:center}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form{display:contents}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form fieldset{grid-column:2/4;display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--v2-line-soft)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form legend{float:left;width:auto;margin:8px 12px 0 0;color:var(--v2-muted);font-size:12px;font-weight:650}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form fieldset label{display:flex;align-items:center;gap:7px;color:var(--v2-muted);font-size:12px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form input[type=date]{box-sizing:border-box;height:38px;margin:0;padding:0 9px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-surface);color:var(--v2-ink);font:inherit;box-shadow:none}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form button{display:grid;grid-column:4;grid-row:1;place-items:center;width:40px;height:40px;min-height:0;margin:0;padding:0;border:1px solid var(--v2-line);border-radius:50%;background:var(--v2-surface);color:var(--v2-blue);box-shadow:none;font-size:18px;cursor:pointer}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form button .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form button:hover{border-color:var(--v2-blue);background:var(--v2-tint-blue)}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form button:focus-visible{outline:3px solid color-mix(in srgb,var(--v2-blue) 25%,transparent);outline-offset:2px}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__empty{grid-column:1/-1;margin:0;padding:34px;text-align:center}
body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__foot{margin:0;color:var(--v2-muted);font-size:12px;line-height:1.5;text-align:center}
@media(max-width:700px){body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports--v2{gap:16px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__search{min-height:54px;padding-inline:18px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__search input{height:52px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__search kbd{display:none}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__privacy{padding:17px 18px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports--v2 .intranet-business-exports__grid{border-radius:22px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports--v2 .intranet-business-exports__card>.aco-card__body{grid-template-columns:42px minmax(0,1fr) 38px;gap:12px;padding:16px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__icon{width:40px;height:40px;border-radius:13px;font-size:18px;line-height:40px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__count{grid-column:2;justify-self:start;margin-top:2px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form button{grid-column:3;grid-row:1/3}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form fieldset{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form legend{float:none;margin:0 0 5px}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form fieldset label{justify-content:space-between}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__card form input[type=date]{flex:0 1 180px;min-width:0}body.acopad-intranet-ui.acopad-ui-v2 .intranet-business-exports__main p{white-space:normal}}
/* Mon agenda dev10 : calendrier principal large à gauche, « À traiter » à droite */
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__layout--r49{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)!important;align-items:start}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__calendar-pane{grid-column:1;grid-row:1}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__side--timeline{grid-column:2;grid-row:1;position:sticky;top:16px}
body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__calendar-pane .acopad-calendar--full .acopad-calendar__day{min-height:96px}
@media(max-width:1060px){body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__layout--r49{grid-template-columns:minmax(0,1fr)!important}body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__calendar-pane{grid-column:1;grid-row:1}body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__side--timeline{grid-column:1;grid-row:2;position:static}body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-agenda__calendar-pane .acopad-calendar--full .acopad-calendar__day{min-height:52px}}
/* dev11 : cartes de ressources (RH…) — bouton et espace documents sous le texte, plus dans la colonne de l’icône */
body.acopad-intranet-ui .acopad-people-card.acopad-card-procedure{align-items:start}
body.acopad-intranet-ui .acopad-people-card.acopad-card-procedure>:not(.acopad-procedure-icon):not(.acopad-people-edit){grid-column:2;min-width:0}
body.acopad-intranet-ui .acopad-people-card.acopad-card-procedure>.acopad-btn{justify-self:start;white-space:nowrap;margin-top:6px}
body.acopad-intranet-ui .acopad-people-card.acopad-card-procedure>.acopad-docspace{margin-top:8px;align-self:start}
/* dev12 : échelle typographique unique (Poppins pour les titres, IBM Plex Sans pour le texte) et titrage « barre + titre » partout */
body.acopad-ui-v2{--v2-fs-title:20px;--v2-fs-card:16px;--v2-fs-body:14px;--v2-fs-small:13px;--v2-fs-micro:12px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(h2):not(.wp-block-heading):not(.acopad-home-feature__copy h2):not(.acopad-modal__title){display:flex;align-items:center;gap:10px;margin-block:0;color:var(--v2-ink-strong);font:600 var(--v2-fs-title)/1.25 var(--acopad-font-display);letter-spacing:-.005em}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(h2):not(.wp-block-heading):not(.acopad-home-feature__copy h2):not(.acopad-modal__title)::before{content:"";flex:0 0 4px;inline-size:4px;block-size:1.15em;border-radius:999px;background:var(--acopad-ui-accent)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(h3):not(.wp-block-heading){color:var(--v2-ink-strong);font:600 var(--v2-fs-card)/1.3 var(--acopad-font-display);letter-spacing:0}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(h4){color:var(--v2-ink-strong);font:600 var(--v2-fs-body)/1.35 var(--acopad-font-display)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-card-meta,.acopad-muted,small){color:var(--v2-muted);font-size:var(--v2-fs-small)}
/* dev13 : sessions de l'accueil — le lieu passe sous l'intitulé */
body.acopad-intranet-ui.acopad-ui-v2 .acopad-home-sessions__place{display:block;margin-top:2px;color:var(--v2-muted);font:400 var(--v2-fs-small,13px)/1.35 var(--acopad-font-body)}
/* dev14 : normalisation typographique — texte courant en police de texte (IBM Plex Sans) à 14 px, boutons et micro-textes ≥ 12-13 px, liens d'une seule couleur ; les règles explicites d'un composant restent prioritaires (sélecteurs à spécificité nulle) */
body.acopad-ui-v2{--v2-fs-body:14px;--v2-fs-button:13px;--v2-fs-micro:12px}
:where(body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content) :where(p,li,dd,td,input,select,textarea,option,small,figcaption,blockquote){font-family:var(--acopad-font-body)}
:where(body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content) :where(p,li,dd,td):not(.alignwide):not(.alignfull){font-size:var(--v2-fs-body)}
:where(body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content .acopad-comm-body,body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content .entry-content) :where(p,li){font-size:16px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-btn,.aco-btn){font-size:var(--v2-fs-button)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-btn--tiny,.aco-btn--sm){font-size:var(--v2-fs-micro)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-calendar__weekday,.acopad-calendar__date,.acopad-calendar__event,.acopad-email-scope-badge,.acopad-communication-card__category,.acopad-communication-card__priority,.acopad-planner-group__help,.acopad-agenda-layers__privacy,.acopad-availability-sync-note,.acopad-section-eyebrow,.acopad-person-picker-ui__empty){font-size:var(--v2-fs-micro)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content a:not([class]),body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content .acopad-agenda-layers__availability-link{color:var(--acopad-ui-accent)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content .acopad-title-with-help>h3,body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content .acopad-day-panel__head h3{display:flex;align-items:center;gap:10px;margin-block:0;color:var(--v2-ink-strong);font:600 var(--v2-fs-title)/1.25 var(--acopad-font-display);letter-spacing:-.005em}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content .acopad-title-with-help>h3::before,body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content .acopad-day-panel__head h3::before{content:"";flex:0 0 4px;inline-size:4px;block-size:1.15em;border-radius:999px;background:var(--acopad-ui-accent)}
/* dev15 : Mon agenda sur téléphone — le mois tient sur sept colonnes fluides (plus de défilement horizontal) ; un point marque les jours qui ont un événement visible dans les calendriers cochés */
@media(max-width:720px){body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-calendar--full :where(.acopad-calendar__weekdays,.acopad-calendar__grid){min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-calendar--full .acopad-calendar__day{min-height:46px!important;padding:5px 3px!important;align-items:center;text-align:center}body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-calendar--full :where(.acopad-calendar__event,.acopad-calendar__more,[data-calendar-more]){display:none!important}body.acopad-intranet-ui.acopad-ui-v2 [data-acopad-page-shell="rendez-vous"] .acopad-calendar--full .acopad-calendar__day:has([data-calendar-event="1"]:not([hidden])):not(.is-today)::after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--acopad-ui-accent)}}
/* dev15 : en-têtes de section sur téléphone — titre à gauche (la règle historique les alignait à droite une fois empilés) */
@media(max-width:768px){body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content :where(.acopad-section-header,.aco-section__head){align-items:flex-start}}
/* dev16 : mode sombre — contrastes AA relevés sur 31 pages (texte sur fond d'accent, jetons historiques jamais définis, couleurs écrites en dur) */
html[data-acopad-theme="dark"]{--acopad-ui-on-accent:var(--acopad-dark-on-accent,#0B1B2B)}
@media(prefers-color-scheme:dark){html[data-acopad-theme="auto"]{--acopad-ui-on-accent:var(--acopad-dark-on-accent,#0B1B2B)}}
/* Jetons historiques de intranet.css, jamais définis jusqu'ici : leurs valeurs de repli claires s'affichaient aussi en sombre. */
body.acopad-ui-v2{--acopad-surface-soft:var(--acopad-ui-surface-alt);--acopad-text-muted:var(--acopad-ui-muted);--acopad-border-strong:var(--acopad-ui-control-border,var(--acopad-ui-border));--acopad-blue:var(--acopad-ui-accent);--acopad-blue-light:var(--acopad-ui-accent-soft);--acopad-orange:var(--v2-ink-orange,#9a4f12);--acopad-red:var(--v2-ink-red,#9a2a1c);--acopad-danger:var(--v2-ink-red,#c62828);--acopad-shadow-sm:var(--acopad-ui-shadow-sm,0 1px 2px rgba(23,50,77,.08))}
/* Texte lisible sur les fonds d'accent (bleu clair en sombre) : boutons, pastilles actives, aujourd'hui, boutons à bascule. */
html[data-acopad-theme="dark"] body.acopad-intranet-ui :is(.acopad-btn-primary,.button-primary,.acopad-primary-action,.acopad-home-feature__action,.acopad-agenda__view[aria-current="page"],.acopad-directory-chip.is-active,.acopad-directory-chip.is-active *,.acopad-session-status-btn.is-active,.acopad-session-status-btn.is-active *,.acopad-reg-tab.is-active,.acopad-day-panel--timeline .acopad-state__action,.acopad-calendar__day.is-today .acopad-calendar__date,.acopad-org-toggle__label,.acopad-org-tool--primary){color:var(--acopad-ui-on-accent)!important}
@media(prefers-color-scheme:dark){html[data-acopad-theme="auto"] body.acopad-intranet-ui :is(.acopad-btn-primary,.button-primary,.acopad-primary-action,.acopad-home-feature__action,.acopad-agenda__view[aria-current="page"],.acopad-directory-chip.is-active,.acopad-directory-chip.is-active *,.acopad-session-status-btn.is-active,.acopad-session-status-btn.is-active *,.acopad-reg-tab.is-active,.acopad-day-panel--timeline .acopad-state__action,.acopad-calendar__day.is-today .acopad-calendar__date,.acopad-org-toggle__label,.acopad-org-tool--primary){color:var(--acopad-ui-on-accent)!important}}
/* Fonds clairs écrits en dur, repris par les jetons de surface en sombre. */
html[data-acopad-theme="dark"] body.acopad-intranet-ui :is(.acopad-core-page--org .acopad-org-row__avatar:not(.acopad-org-row__avatar--large),.acopad-activity-item,.acopad-org-canvas__hint,.acopad-core-page--requests .acopad-column .acopad-card>.acopad-card-header){background:var(--acopad-ui-surface-alt)}
@media(prefers-color-scheme:dark){html[data-acopad-theme="auto"] body.acopad-intranet-ui :is(.acopad-core-page--org .acopad-org-row__avatar:not(.acopad-org-row__avatar--large),.acopad-activity-item,.acopad-org-canvas__hint,.acopad-core-page--requests .acopad-column .acopad-card>.acopad-card-header){background:var(--acopad-ui-surface-alt)}}
/* Texte écrit en ardoise fixe (#334155) : lisible en sombre. */
html[data-acopad-theme="dark"] body.acopad-intranet-ui :is(.acopad-rte-btn,.acopad-rte-label,.acopad-document-field){color:var(--acopad-ui-text)}
@media(prefers-color-scheme:dark){html[data-acopad-theme="auto"] body.acopad-intranet-ui :is(.acopad-rte-btn,.acopad-rte-label,.acopad-document-field){color:var(--acopad-ui-text)}}
html[data-acopad-theme="dark"] body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content .acopad-home-newcomers-v2 a:not([class]){color:var(--v2-ink-blue)}
@media(prefers-color-scheme:dark){html[data-acopad-theme="auto"] body.acopad-intranet-ui.acopad-ui-v2 .acopad-page-shell__content .acopad-home-newcomers-v2 a:not([class]){color:var(--v2-ink-blue)}}
html[data-acopad-theme="dark"] body.acopad-intranet-ui .acopad-core-page--sessions{--acopad-session-active:var(--acopad-ui-success,#4ade80);--acopad-session-past:var(--acopad-ui-muted)}
html[data-acopad-theme="dark"] body.acopad-intranet-ui .acopad-inclusion--v2 .acopad-inclusion-contacts p{color:var(--v2-ink-gold)}
@media(prefers-color-scheme:dark){html[data-acopad-theme="auto"] body.acopad-intranet-ui .acopad-core-page--sessions{--acopad-session-active:var(--acopad-ui-success,#4ade80);--acopad-session-past:var(--acopad-ui-muted)}html[data-acopad-theme="auto"] body.acopad-intranet-ui .acopad-inclusion--v2 .acopad-inclusion-contacts p{color:var(--v2-ink-gold)}}
/* Aperçu de carte de visite : papier clair dans les deux thèmes (encres fixes du modèle). */
html[data-acopad-theme="dark"] body.acopad-intranet-ui :is(.acopad-business-card,.acopad-business-card-front,.acopad-business-card-back){background:#FFFDFA!important}
@media(prefers-color-scheme:dark){html[data-acopad-theme="auto"] body.acopad-intranet-ui :is(.acopad-business-card,.acopad-business-card-front,.acopad-business-card-back){background:#FFFDFA!important}}
/* Audit navigateur du 15/10/2026 (A2) : les icônes sociales du thème parent sans adresse (href="#") ne mènent nulle part
   et sont annoncées comme des liens vides. Tant qu'elles n'ont pas de vraie adresse, elles ne s'affichent pas. */
a[class*="social-icon-"][href="#"]{display:none!important}
/* Bandeau d'annonce : couleurs du thème sombre (le fond clair du bandeau restait blanc). */
html[data-acopad-theme="dark"]{--acopad-announce-info-bg:#16283b;--acopad-announce-info-line:#6cb2f0;--acopad-announce-warning-bg:#33250f;--acopad-announce-warning-line:#f0a85a;--acopad-announce-success-bg:#12301a;--acopad-announce-success-line:#7dd38a}
@media(prefers-color-scheme:dark){html[data-acopad-theme="auto"]{--acopad-announce-info-bg:#16283b;--acopad-announce-info-line:#6cb2f0;--acopad-announce-warning-bg:#33250f;--acopad-announce-warning-line:#f0a85a;--acopad-announce-success-bg:#12301a;--acopad-announce-success-line:#7dd38a}}

/* 19/10/2026 — retours de Damien sur l'agenda : recherche de personnes, champs de la réunion, lien de visioconférence, sondage */
body.acopad-intranet-ui .acopad-person-option[hidden]{display:none!important}
body.acopad-intranet-ui .acopad-person-picker-ui__noresult{margin:2px 4px 4px;color:var(--v2-muted);font-size:13px}
body.acopad-intranet-ui .acopad-person-picker-ui__noresult[hidden]{display:none!important}
body.acopad-intranet-ui .acopad-person-picker-ui__search-row input.acopad-person-picker-ui__search{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}
body.acopad-intranet-ui .acopad-person-picker-ui__search-row:focus-within{border-color:var(--v2-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-blue) 22%,transparent)}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-planner-form :where(input.acopad-input,select.acopad-select,textarea.acopad-textarea){font-size:15px}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-planner-form input[name=meeting_title]{box-sizing:border-box;min-height:54px;padding:12px 16px;font-size:17px;font-weight:600}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-planner-form textarea[name=agenda_text]{box-sizing:border-box;min-height:150px;line-height:1.5}
body.acopad-intranet-ui.acopad-ui-v2 .acopad-planner-form__meeting{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.acopad-intranet-ui .acopad-planner-visio{display:grid;gap:8px;min-width:0}
body.acopad-intranet-ui .acopad-planner-visio__ask{margin:0;color:var(--v2-ink);font-size:14px}
body.acopad-intranet-ui .acopad-planner-visio input[name=meeting_url]{box-sizing:border-box;width:100%;min-height:48px;font-size:15px}
body.acopad-intranet-ui .acopad-planner-visio__create{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--v2-muted);font-size:14px}
body.acopad-intranet-ui .acopad-planner-visio__create[hidden],body.acopad-intranet-ui .acopad-planner-visio__create [hidden]{display:none!important}
body.acopad-intranet-ui .acopad-planner-visio__status{margin:0;min-height:1.3em;color:var(--v2-muted);font-size:13px}
body.acopad-intranet-ui .acopad-poll-cancel{margin-top:12px}
body.acopad-intranet-ui .acopad-poll-cancel>summary{cursor:pointer;color:var(--v2-muted);font-size:14px}
body.acopad-intranet-ui .acopad-poll-cancel form{display:grid;gap:10px;margin-top:10px}

/* 19/10/2026 — Calendriers connectés : lien iCal personnel (relier son agenda) et abonnement (voir ses rendez-vous dans son agenda) */
body.acopad-intranet-ui .acopad-ics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px}
body.acopad-intranet-ui .acopad-ics-card{align-content:start;gap:12px;min-width:0}
body.acopad-intranet-ui .acopad-ics-card__text{margin:0;color:var(--v2-ink);font-size:14px;line-height:1.55}
body.acopad-intranet-ui .acopad-ics-card__hint{margin:0;color:var(--v2-muted);font-size:13px;line-height:1.5}
body.acopad-intranet-ui .acopad-ics-card__warn{color:var(--acopad-ui-danger,#b42318)}
body.acopad-intranet-ui .acopad-ics-card__field{display:grid;gap:6px;margin:0;font-size:13px;font-weight:650}
body.acopad-intranet-ui .acopad-ics-card__field :where(input,select){box-sizing:border-box;width:100%;min-height:44px;font-size:14px;font-weight:400}
body.acopad-intranet-ui .acopad-ics-card form{display:grid;gap:10px;margin:0}
body.acopad-intranet-ui .acopad-ics-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body.acopad-intranet-ui .acopad-ics-card__actions form{display:block}
body.acopad-intranet-ui .acopad-ics-card__copy{display:grid;gap:8px;justify-items:start}
body.acopad-intranet-ui .acopad-ics-card__copy .acopad-ics-card__field{justify-self:stretch}
body.acopad-intranet-ui .acopad-ics-card__copied{min-height:1.3em;color:var(--acopad-ui-success,#15803d);font-size:13px}
body.acopad-intranet-ui .acopad-ics-card__help{font-size:13px;color:var(--v2-muted)}
body.acopad-intranet-ui .acopad-ics-card__help>summary{cursor:pointer;color:var(--v2-blue);font-weight:650}
body.acopad-intranet-ui .acopad-ics-card__help ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;line-height:1.5}
body.acopad-intranet-ui .acopad-ics-card__help p{margin:8px 0 0;line-height:1.5}
@media(max-width:900px){body.acopad-intranet-ui .acopad-ics-grid{grid-template-columns:1fr}}
