/* ============================================================
   creer-v2.css — sur-couche du configurateur (chargée APRÈS styles.css)
   N'altère PAS le moteur (app.js) : uniquement des raffinements visuels
   + une barre mobile collante avec le total en direct.
============================================================ */

/* —— Barre mobile collante : total en direct + accès devis —— */
.cfg-bar{
  position:fixed;left:0;right:0;bottom:0;z-index:180;
  display:none;align-items:center;gap:12px;
  padding:10px 16px calc(10px + env(safe-area-inset-bottom));
  background:rgba(27,19,13,.94);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-top:1px solid rgba(227,199,126,.18);
  box-shadow:0 -12px 34px -22px rgba(0,0,0,.7);
}
.cfg-bar .cb-tot{flex:1;color:#fff;line-height:1.05;min-width:0}
.cfg-bar .cb-tot small{display:block;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--gold-soft);font-weight:700;margin-bottom:2px}
.cfg-bar .cb-tot b{font-family:var(--display);font-weight:600;font-size:1.55rem;white-space:nowrap}
.cfg-bar .btn{flex:none}

@media (max-width:900px){
  .cfg-bar{display:flex}
  body.builder-page{padding-bottom:74px}
  /* on remonte le bouton WhatsApp flottant au-dessus de la barre */
  .wa-float{bottom:calc(86px + env(safe-area-inset-bottom)) !important}
}

/* —— Raffinements légers (sans risque) —— */
/* cibles tactiles plus confortables sur les puces du configurateur */
@media (max-width:760px){
  .chip{min-height:44px}
  .daysctl button{min-width:46px;min-height:46px}
  .lodge,.trans,.pcard,.pass-toggle{scroll-margin-top:80px}
}
