
/* V24 : navigation et Suivi contenus dans la largeur disponible. */
.bottom-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;max-width:100%;box-sizing:border-box;padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}
.bottom-nav button{min-width:0;max-width:100%;width:100%;padding:8px 2px;white-space:normal;overflow-wrap:anywhere;font-size:clamp(10px,2.6vw,12px)}
#app,#app>.screen,.layout,.layout>*,.pipe16,.pipe16-row>*,.followup-row>div{min-width:0;max-width:100%;box-sizing:border-box}
.pipe16-tools,.pipe16-act{flex-wrap:wrap;min-width:0;max-width:100%}
.pipe16-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr));max-width:100%}
.pipe16-tabs button,.pipe16-act>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.pipe16-row small,.pipe16-row strong,.pipe16-note{overflow-wrap:anywhere}
@media(max-width:760px){.pipe16-tools{width:100%;flex-wrap:wrap}.followup-row{flex-wrap:wrap}.pipe16-row{flex-direction:column}}
@media print{.bottom-nav{display:none!important}}
