/* Lisibilité et accessibilité, sans modification des réglages de société. */
[hidden]{display:none!important}
:focus-visible{outline:3px solid #a36d00!important;outline-offset:4px}
input,select,textarea{scroll-margin-top:100px}
.stats.stats--detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.stats--detail .st{min-width:0;position:relative;overflow:hidden}
.stats--detail .st b{font-size:clamp(24px,3.3vw,36px);font-variant-numeric:tabular-nums;line-height:1.25}
.stats--detail .st span{line-height:1.45}
.stats--detail .st--valide{border-top:3px solid var(--c,#1e6b4a)}
.stats--detail .st--attente{border-top:3px solid #a36d00}
.metrics-note{border-left:3px solid var(--c,#1e6b4a);padding:12px 16px;background:var(--cc,#eef6f1);border-radius:0 10px 10px 0;margin:0 0 16px;font-size:13px;line-height:1.6}
.login a{color:var(--c,#1e6b4a);text-underline-offset:3px}
.login__retour{display:inline-flex;gap:8px;align-items:center;margin-bottom:18px;font-size:14px;font-weight:600}
.member-search{margin:12px 0 16px}
.member-search input{width:100%;min-height:44px}
.member-open{background:none;border:0;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}
.member-open strong{display:block;font-size:14px}
.fe{overscroll-behavior:contain}
@media print{
 .print-health,.screen-only{display:none!important}
 body.sansNatel .print-contact{display:none!important}
 body.sansNatel .li__c span{visibility:visible!important}
 .metrics-note{border:1px solid #aaa;background:#fff}
 .stats--detail .st{break-inside:avoid}
}
@media(max-width:600px){
 .stats.stats--detail{grid-template-columns:repeat(2,minmax(0,1fr))}
 .stats--detail .st{padding:16px 12px}
 .nav .w{overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}
 .nav button{min-height:44px;flex-shrink:0}
 .rang{flex-wrap:wrap}
 .gr2,.duo{min-width:0}
 input,select,textarea{max-width:100%}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
