/* === SIGNUP (solo responsive / sin romper tu signup.css) === */
.container{
  width:100% !important;
  max-width: 540px;        /* un poco más ancho que login en desktop */
  margin: 4% auto !important;
  padding: 20px;
  box-sizing: border-box;
}
.container table{ width:100% !important; max-width:100%; border-spacing:0; }

.input-text,
.login-btn,
.btn{ width:100% !important; box-sizing:border-box; }

.header-text{ text-align:center; font-size:26px; }
.sub-text{    text-align:center; font-size:14px; }

/* Móviles */
@media (max-width:768px){
  body{ margin:0 !important; }
  .container{ max-width:94%; margin:8% auto !important; padding:16px; }
  .header-text{ font-size:22px; }
  .sub-text{ font-size:13px; }
}