/* Proprynex V12.9.3 - planning SEMAINE lisible et compact.
   Cible uniquement l'onglet Semaine, sans modifier Jour/Mois ni les missions. */
@media (min-width: 900px) {
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-period {padding: 7px 17px 11px!important}
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-dayrow {
   display:grid!important; grid-template-columns:112px minmax(0,1fr)!important;
   gap:13px!important; padding:9px 17px!important; min-height:49px!important;
   align-items:start!important;
 }
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-daylabel {
   padding-top:9px!important; font-size:14px!important;
 }
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-daycontent {
   display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
   gap:7px!important; align-items:stretch!important; min-width:0!important;
 }
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-none {
   padding:9px 0!important; font-size:13px!important; grid-column:1/-1!important;
 }
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-job {
   min-height:57px!important; width:100%!important; max-width:none!important;
   padding:8px 11px!important; margin:0!important; gap:9px!important;
   border-radius:12px!important; align-items:center!important;
 }
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-pin {
   width:31px!important; height:31px!important; display:grid!important;
   place-items:center!important; padding:3px!important; border-radius:9px!important;
 }
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-pin .v5-icon {
   width:20px!important;height:20px!important;
 }
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-job-info strong {
   font-size:14px!important; line-height:1.25!important;
 }
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-job-info small {
   font-size:12px!important; line-height:1.3!important; margin-top:2px!important;
 }
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-arrow {
   font-size:21px!important;
 }
}
@media (min-width: 1600px) {
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-daycontent {
   grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
}
@media (min-width: 600px) and (max-width:899px) {
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-dayrow {
   min-height:53px!important;padding:10px 13px!important;
 }
 #main .v52-planning:has(.v52-switch button:nth-child(2).active) .v52-job {
   padding:9px!important; margin:0!important;
 }
}
/* Sur téléphone, préserver une carte par ligne et des cibles tactiles confortables. */
