/* Gosy — finition ciblee du 22 octobre 2026. Pas de retouche des fonds ou du theme. */
/* Safari iPhone : les controles datetime-local doivent rester dans leur colonne. */
.form-grid{min-width:0}
.form-grid>.field{min-width:0;max-width:100%}
.form-grid .field input[type="datetime-local"]{
  display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;
  min-height:52px;padding:12px;font-size:16px;line-height:1.35;
  color:#fff;background-color:#070d18;color-scheme:dark;
  -webkit-appearance:auto;appearance:auto;
}
.form-grid .field input[type="datetime-local"]::-webkit-date-and-time-value{min-width:0;text-align:left}
.form-grid .field input[type="datetime-local"]::-webkit-datetime-edit{min-width:0;max-width:100%;overflow:hidden}
.form-grid .field input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:none}
/* Carte : une photo absente laisse toujours apparaitre le pictogramme correspondant. */
body.gosy-user-20261011 .gosy-map-image-box{
  background-position:center;background-repeat:no-repeat;background-size:70% 70%;
  background-color:#101a2d;
}
body.gosy-user-20261011 .gosy-map-image-box img{display:block;width:100%;height:100%;object-fit:cover}
body.gosy-user-20261011 .gosy-map-image-box img.gosy-map-picto-fallback{object-fit:contain;padding:7px;box-sizing:border-box}
body.gosy-user-20261011 .gosy-map-image-box img[hidden]{display:none!important}
body.gosy-user-20261011 .gosy-map-detail-picto{background-size:contain;background-repeat:no-repeat;background-color:#101a2d}
