/* Reading views follow the report's available width, including a desktop side panel. */
#zoneDetails .bilan-mobile,#zoneDetails .stats-mobiles,#zoneDetails .rotations-mobiles{display:none}
#zoneDetails #couverture>table{table-layout:auto;width:100%;min-width:min(640px,100%);font-family:var(--police);font-size:13px;word-break:normal;overflow-wrap:normal;hyphens:none}
#zoneDetails #couverture th,#zoneDetails #couverture td,#zoneDetails #couverture td span{font-family:var(--police);word-break:normal;overflow-wrap:normal;hyphens:none}

@container verification (max-width:620px){
 #zoneDetails .colonnes-mixte,#zoneDetails .colonnes-egales{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
 #zoneDetails .panneau,#zoneDetails .problemes,#zoneDetails .problemes li{min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none}
 #zoneDetails .panneau:has(#couverture),#zoneDetails .panneau:has(#stats),#zoneDetails .panneau:has(#rotationClinique){overflow:visible}
 #zoneDetails #couverture>table,#zoneDetails #stats>table,#zoneDetails #rotationClinique>.rotation-bureau,#zoneDetails #rotationClinique>.rot-ligne{display:none}
 #zoneDetails .bilan-mobile,#zoneDetails .stats-mobiles,#zoneDetails .rotations-mobiles{display:block;font-family:var(--police);font-size:14px;line-height:1.6;word-break:normal;overflow-wrap:normal;hyphens:none}
 #zoneDetails .bilan-mobile-jour,#zoneDetails .stats-mobile-personne,#zoneDetails .rotation-mobile-personne{padding:16px 0;border-bottom:1px solid var(--filet);min-width:0}
 #zoneDetails .bilan-mobile-jour:first-child,#zoneDetails .stats-mobile-personne:first-child,#zoneDetails .rotation-mobile-personne:first-child{padding-top:0}
 #zoneDetails .bilan-mobile-jour:last-child,#zoneDetails .stats-mobile-personne:last-child,#zoneDetails .rotation-mobile-personne:last-child{border-bottom:0;padding-bottom:0}
 #zoneDetails .bilan-mobile h4,#zoneDetails .stats-mobiles h4,#zoneDetails .rotations-mobiles h4{margin:0 0 12px;font-family:var(--police);font-size:15px;line-height:1.5;font-weight:600;color:var(--os);text-transform:none;letter-spacing:normal}
 #zoneDetails .stats-mobiles h4 .pastille{margin-right:8px}
 #zoneDetails .bilan-mobile dl,#zoneDetails .stats-mobiles dl{margin:0}
 #zoneDetails .bilan-mobile-service,#zoneDetails .stats-mobiles dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;align-items:start;border-bottom:1px solid var(--filet)}
 #zoneDetails .bilan-mobile-service:last-child,#zoneDetails .stats-mobiles dl>div:last-child{border-bottom:0}
 #zoneDetails .bilan-mobile dt,#zoneDetails .stats-mobiles dt{margin:0;color:var(--texte-2);font-weight:400}
 #zoneDetails .bilan-mobile dd,#zoneDetails .stats-mobiles dd{min-width:0;margin:0;color:var(--os);font-variant-numeric:tabular-nums}
 #zoneDetails .bilan-mobile dd .ico-sm{vertical-align:middle;margin-right:4px}
 #zoneDetails .rapport-mobile-meta{font-size:13px;color:var(--texte-2);margin:0 0 12px}
 #zoneDetails dd.rapport-mobile-attention{color:var(--ambre)}
 #zoneDetails .rotations-mobiles ul{list-style:none;padding:0;margin:12px 0 0}
 #zoneDetails .rotations-mobiles li{padding:8px 0;border-bottom:1px solid var(--filet);font-size:14px}
 #zoneDetails .rotations-mobiles li:last-child{border-bottom:0}
 #zoneDetails .rotations-mobiles .rot-item{white-space:normal;word-break:normal;overflow-wrap:normal}
 #zoneDetails ul.problemes{max-height:none!important;overflow:visible;height:auto}
 #zoneDetails ul.problemes li{display:block;padding:12px;font-size:14px;line-height:1.6}
 #zoneDetails ul.problemes li .ico,#zoneDetails ul.problemes li .ico-sm{display:inline-block;vertical-align:middle;margin:0 6px 0 0}
 #zoneDetails #equite{overflow:visible!important;min-width:0}
 #zoneDetails #equite>table,#zoneDetails #equite tbody{display:block;width:100%;min-width:0;border:0}
 #zoneDetails #equite tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 0;border-bottom:1px solid var(--filet)}
 #zoneDetails #equite tr:first-child{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #zoneDetails #equite td{display:block;min-width:0;border:0;padding:0;text-align:left;font-family:var(--police);font-size:14px;line-height:1.5;white-space:normal;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}
 #zoneDetails #equite td:first-child{grid-column:1/-1;font-size:15px;font-weight:600}
 #zoneDetails #equite td:not(:first-child)::before{display:block;margin-bottom:4px;color:var(--texte-2);font-size:13px;font-weight:400}
 #zoneDetails #equite td:nth-child(2)::before{content:'Heures'}
 #zoneDetails #equite td:nth-child(3)::before{content:'Soirées'}
 #zoneDetails #equite td:nth-child(4)::before{content:'Fins de semaine'}
 #zoneDetails #equite td:nth-child(5)::before{content:'Clinique'}
 #zoneDetails #equite td:nth-child(6)::before{content:'Préparation'}
 #zoneDetails #equite>small{font-size:12px;line-height:1.6;word-break:normal;overflow-wrap:normal}
}
