/* COB GPS Picker — shared UI for Form 7 + Form 8 */

/* Actions (boutons) */
.cob-gps-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-top:6px;
}

/* Si Form 7 (admin) : boutons sobres */
.fluentform_wrapper_7 .cob-gps-view-btn,
.fluentform_wrapper_7 .cob-gps-pick-btn{
  padding:8px 12px;
  border-radius:999px;
  border:1px solid #2B90A7;
  background:#fff;
  color:#2B90A7;
  font-weight:600;
  cursor:pointer;
}

/* Si Form 8 (prospect) : ton style bleu est déjà sur .cob-gps-btn,
   on ne fait ici qu’un mini filet de sécurité si besoin */
.fluentform_wrapper_8 .cob-gps-use-btn,
.fluentform_wrapper_8 .cob-gps-pick-btn{
  border:0;
}

/* Modal Leaflet */
.cob-gps-modal[aria-hidden="true"]{ display:none; }
.cob-gps-modal{
  position:fixed;
  inset:0;
  z-index:999999;
}
.cob-gps-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.35);
}
.cob-gps-window{
  position:fixed;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:min(740px, calc(100vw - 24px));
  height:min(540px, calc(100vh - 24px));
  background:#fff;
  border-radius:12px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  box-shadow:0 20px 60px rgba(0,0,0,.25);
  resize:both;
}
.cob-gps-header{
  padding:10px 12px;
  background:linear-gradient(135deg,#3CA0A4,#2B90A7);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  cursor:move;
  user-select:none;
}
.cob-gps-title{
  font-weight:700;
  font-size:14px;
}
.cob-gps-close{
  border:0;
  background:transparent;
  color:#fff;
  font-size:22px;
  line-height:1;
  cursor:pointer;
}
.cob-gps-body{
  position:relative;
  flex:1;
}
.cob-gps-map{
  position:absolute;
  inset:0;
}
.cob-gps-footer{
  padding:10px 12px;
  background:#f7f5f0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
}
.cob-gps-coords{
  font-size:13px;
  color:#333;
}
.cob-gps-footer-actions{
  display:flex;
  gap:10px;
}
.cob-gps-btn-secondary,
.cob-gps-btn-primary{
  padding:10px 14px;
  border-radius:999px;
  border:0;
  cursor:pointer;
  font-weight:700;
}
.cob-gps-btn-secondary{
  background:#fff;
  border:1px solid #ddd;
  color:#333;
}
.cob-gps-btn-primary{
  background:linear-gradient(135deg,#3CA0A4,#2B90A7);
  color:#fff;
}
