/* SYLICOM Distribution V5.8.18 — inscription compacte.
   Portée uniquement sur /inscription, sans changement du traitement PHP. */
body.auth.auth-signup-page{
  min-height:100vh;min-height:100svh;
  padding:58px 14px 16px;
  overflow-x:hidden;overflow-y:auto;
  align-content:center;
}
.auth-card.inscription.inscription-compact{
  width:min(100%,630px);max-width:630px;
  padding:23px 26px 17px;
  border-radius:17px;
}
.inscription-compact .signup-heading{margin:0 0 10px}
.inscription-compact .signup-heading .eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:5px}
.inscription-compact h1{font-size:clamp(21px,3.5vw,27px);line-height:1.18;margin:0;letter-spacing:-.035em}
.auth-card.inscription-compact .inscription-details{
  font-size:11.5px;line-height:1.45;color:var(--muted);
  margin:6px 0 14px;
}
.inscription-compact .inscription-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 13px;
}
.inscription-compact .inscription-grid label{
  min-width:0;display:block;font-size:11.5px;
  line-height:1.3;margin:0;
}
.inscription-compact .inscription-grid .span-2{grid-column:1/-1}
.inscription-compact .inscription-grid input{
  min-width:0;min-height:40px;
  margin-top:4px;padding:8px 10px;
  font-size:13px;border-radius:9px;
}
.inscription-compact .inscription-consent{
  display:flex;align-items:flex-start;gap:9px;
  font-size:11.5px;line-height:1.42;
  margin:12px 0 0;
}
.inscription-compact .inscription-consent input{
  appearance:auto;accent-color:var(--gold, #f0be50);
  margin:2px 0 0;flex:none;width:17px;height:17px;
}
.inscription-compact .inscription-hp{
  position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;
}
.inscription-compact .signup-actions{
  display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);
  gap:10px;margin-top:14px;
}
.auth-card.inscription-compact .signup-actions .btn{
  display:flex;align-items:center;justify-content:center;
  width:100%;min-height:43px;margin:0;
  padding:9px 12px;text-align:center;line-height:1.25;
  font-size:12px;border-radius:9px;
}
.auth-card.inscription-compact .signup-actions .signup-login{
  background:rgba(14,76,84,.3);color:#ebf5ef;
  border:1px solid #557f81;
}
.auth-card.inscription-compact .signup-actions .signup-login:hover{
  background:rgba(29,111,116,.45);border-color:var(--gold,#f0be50);
}
.auth-card.inscription-compact .signup-footer{
  font-size:10px;line-height:1.25;text-align:center;
  margin:13px 0 0;padding:11px 0 0;
}
.auth-card.inscription-compact .alert{margin:10px 0;padding:10px 12px;font-size:12px}
.auth-card.inscription-compact .signup-success-login{margin:5px 0 0}
html[data-theme="light"] .auth-card.inscription-compact .signup-actions .signup-login{
  background:#f1f7f3;color:#20595c;border-color:#c7dbd2;
}
html[data-theme="light"] .auth-card.inscription-compact .signup-actions .signup-login:hover{
  background:#e5f1e9;border-color:#bb9b50;
}
@media(max-width:520px){
 body.auth.auth-signup-page{
   display:block;padding:58px 11px 100px;min-height:100svh;
 }
 .auth-card.inscription.inscription-compact{
   width:100%;padding:19px 17px 18px;
 }
 .inscription-compact .inscription-grid{
   grid-template-columns:minmax(0,1fr);gap:8px;
 }
 .inscription-compact .inscription-grid .span-2{grid-column:auto}
 .inscription-compact .inscription-grid input{min-height:40px}
 .inscription-compact .signup-actions{
   position:fixed;z-index:1000;left:0;right:0;bottom:0;
   display:grid;grid-template-columns:1.3fr 1fr;
   gap:9px;padding:10px 12px max(10px, env(safe-area-inset-bottom));margin:0;
   border-top:1px solid rgba(240,190,80,.5);
   background:#083e48;box-shadow:0 -10px 28px rgba(0,0,0,.28);
 }
 html[data-theme="light"] .inscription-compact .signup-actions{
   background:#f6faf7;border-color:#c9d9d0;
   box-shadow:0 -8px 22px rgba(35,70,55,.12);
 }
 .auth-card.inscription-compact .signup-actions .btn{min-height:46px;font-size:12px}
 .auth-card.inscription-compact .signup-footer{margin-top:10px}
}
@media(max-height:650px) and (min-width:521px){
 body.auth.auth-signup-page{align-content:start}
}
@media print{.inscription-compact .signup-actions{position:static}}
