/* Piloter — verre incolore, console horizontale, reflets de face. */
.rx-refonte #piloter{background:#f5f5f5;color:#262626}
.rx-refonte #piloter .rx-heading p{color:#686868}
#piloter .v5-pilot-stage{perspective:none}
#piloter .v5-pilot-aura{inset:0 -4% 8%;filter:none;background:radial-gradient(ellipse at 18% 82%,#bfbfbf38,transparent 46%),radial-gradient(ellipse at 77% 28%,#fff,transparent 58%)}
#piloter .v5-pilot-robot{z-index:3}
#piloter .v5-console{transform:none;transform-style:flat;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(125deg,#ffffff45,#ffffff12 48%,#ffffff38);border:1px solid #ffffffed;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 2px 2px #fff,inset 2px 0 4px #ffffffb8,inset -1px -2px 3px #57575718,0 2px 0 #dedede,0 5px 0 #ffffffb3,0 6px 1px #6f6f6f24,0 24px 38px -23px #35353530,0 54px 64px -43px #39393926}
#piloter .v5-console:before{inset:7px;border:1px solid #ffffff9c;background:linear-gradient(120deg,#ffffff24,transparent 40%,#ffffff0a);box-shadow:inset 0 1px 1px #fff9}
#piloter .v5-console:after{display:none}
#piloter .v5-module,#piloter .v5-module.is-focused{transform:none;background:linear-gradient(145deg,#ffffff48,#ffffff12 60%,#ffffff28);border-color:#ffffffc7;color:#323232;box-shadow:inset 1px 2px 2px #ffffffce,inset -1px -1px 2px #60606012,0 6px 15px -10px #32323220;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:box-shadow .7s}
#piloter .v5-module:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,#ffffffb0,transparent 65%);opacity:0;transition:opacity .8s}
#piloter .v5-module.is-focused:before{opacity:1}
#piloter .v5-module>*{position:relative}
#piloter .v5-module.is-focused{box-shadow:inset 1px 2px 3px #fff,inset -1px -1px 2px #60606012,0 9px 18px -12px #32323226}
.rx-refonte #piloter .v5-module h3{color:#323232}
.rx-refonte #piloter .v5-module>p{color:#656565}
#piloter .v5-light{background:#c2c2c2;box-shadow:inset 0 1px 1px #fff,0 1px 2px #3a3a3a1c}
#piloter .is-focused .v5-light{background:#787878;box-shadow:inset 0 1px 2px #fff,0 0 0 4px #ffffff70}
#piloter .rx-periods{background:#53535308;border-color:#ffffffad;box-shadow:inset 0 1px 3px #4343430c}
#piloter .rx-periods button{color:#6c6c6c}
#piloter .rx-periods button[aria-pressed=true]{color:#363636;background:linear-gradient(#ffffffd9,#ffffff78);box-shadow:0 2px 4px #36363612,inset 0 1px 0 #fff}
#piloter .rx-periods button:focus-visible,#piloter .v5-module:focus-visible{outline-color:#555555}
#piloter .v5-date,#piloter .is-focused .v5-date{background:linear-gradient(130deg,#ffffff91,#ffffff28);border-color:#fff;box-shadow:inset 2px 3px 3px #fff,inset -1px -2px 2px #43434314,0 3px 0 #e5e5e5,0 5px 0 #ffffffa6,0 12px 15px -8px #33333326}
#piloter .v5-date strong,#piloter .v5-total>strong{color:#444444}
#piloter .v5-date>span,#piloter .v5-meeting small,#piloter .v5-person small,#piloter .v5-total>div>span{color:#656565}
#piloter .v5-meeting,#piloter .is-focused .v5-meeting{background:#ffffff50;border-color:#ffffffaa;box-shadow:0 2px 4px #36363607}
#piloter .v5-dot,#piloter .v5-meeting-secondary .v5-dot{background:#838383;box-shadow:none}
#piloter .v5-person .v5-avatar{color:#6a6a6a;background:linear-gradient(140deg,#ffffffc7,#e3e3e34d);border-color:#ffffffdc;box-shadow:inset 1px 2px 2px #fff,0 2px 0 #dbdbdb6b,0 5px 7px -4px #3d3d3d30}
#piloter .v5-progress{background:#84848417;box-shadow:inset 0 1px 2px #53535310}
#piloter .v5-progress i{background:linear-gradient(#b4b4b4,#909090);box-shadow:inset 0 1px 1px #ffffff8c}
#piloter .v5-chart-grid{stroke:#5c5c5c13}
#piloter #v5-chart-fill stop{stop-color:#969696}
#piloter .v5-chart-shadow{stroke:#56565620}
#piloter .v5-chart-line{stroke:#808080;filter:drop-shadow(0 -1px 0 #fff)}
#piloter .v5-chart circle{fill:#969696;stroke:#fff;filter:drop-shadow(0 2px 3px #46464626)}
#piloter .v5-total>div{color:#666666}
#piloter .v5-growth{color:#6b6b6b;background:#ffffff70;border-color:#ffffffcf}
@media(max-width:999px){#piloter .v5-console{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#piloter .v5-module,#piloter .v5-module:before{transition:none}}
#piloter .v5-pilot-aura{border-radius:50%;filter:blur(28px)}
#piloter .rx-has-model .rx-assistant-fallback{display:none}
