/* Pantalla «Acceso requerido» (FORMULARIO datoscasas / formulariovaca) */
/* RESPONSIVE MOBILE — inicio */
@import url("../tokens/kasalia-rwd-tokens.css");
/* RESPONSIVE MOBILE — fin */
body { margin:0; font-family:'Inter', sans-serif; background:#f6f7fb; }
            .gate {
                min-height: 100vh;
                display:flex;
                align-items:center;
                justify-content:center;
                padding: 24px;
            }
            .gate-card{
                width: min(560px, 96vw);
                background:#fff;
                border:1px solid rgba(0,0,0,0.08);
                border-radius:18px;
                box-shadow: 0 18px 60px rgba(0,0,0,0.12);
                padding: 22px 20px;
                text-align:center;
            }
            .gate-card h1{
                margin: 0 0 8px;
                color:#003f7f;
                font-size: 22px;
                font-weight: 900;
            }
            .gate-card p{
                margin: 0 0 14px;
                color:#556;
                font-size: 15px;
                line-height: 1.45;
            }
            .gate-card .hint{
                color:#6b7280;
                font-size: 13px;
            }
            .gate-card a.gate-auth-link{
                color:#003f7f;
                font-weight:700;
                text-decoration:underline;
                text-underline-offset:2px;
            }
            .gate-card a.gate-auth-link:hover{ color:#002a55; }

/* RESPONSIVE MOBILE — inicio */
@media (max-width: 768px) {
  .rwd-gate {
    padding: var(--rwd-space-sm);
  }

  .rwd-gate .gate-card {
    padding: var(--rwd-space-md) var(--rwd-space-sm);
  }

  .rwd-gate .gate-card h1 {
    font-size: var(--rwd-font-lg);
    line-height: var(--rwd-line-height-base);
  }

  .rwd-gate .gate-card p {
    font-size: var(--rwd-font-base);
    line-height: var(--rwd-line-height-base);
  }

  .rwd-gate .gate-card .hint {
    font-size: var(--rwd-font-sm);
    line-height: var(--rwd-line-height-base);
  }
}
/* RESPONSIVE MOBILE — fin */
