/* ==========================================================================
   Convocatum — la pantalla de entrar.

   Sobria y centrada, como cualquier formulario de acceso: la gracia es que no
   parezca el panel de WordPress. WordPress escribe la estructura con
   wp_login_form; aquí solo se le da forma.
   ========================================================================== */

/* --------------------------------------------------------------------------
   Pantalla de acceso. Sobria y centrada, como cualquier formulario de entrada:
   la gracia es que no parezca el panel de WordPress.
   -------------------------------------------------------------------------- */

.convocatum-acceso {
    display: flex;
    justify-content: center;
    padding: 2.5rem 1rem 4rem;
}

.convocatum-acceso-caja {
    width: 100%;
    max-width: 26rem;
    padding: 2rem;
    border: 1px solid var(--cvp-regla);
    background: #fff;
}

.convocatum-acceso-titulo { margin: 0 0 0.4rem; font-size: 1.4rem; }
.convocatum-acceso-entrada { margin: 0 0 1.5rem; font-size: 0.93rem; color: var(--cvp-tinta-suave); }

.convocatum-acceso-error {
    margin: 0 0 1.2rem;
    padding: 0.7rem 0.9rem;
    border-left: 3px solid var(--cvp-error);
    background: #fdf0ef;
    font-size: 0.9rem;
}

/* wp_login_form escribe la estructura; aquí solo se le da forma */
.convocatum-acceso .login-username,
.convocatum-acceso .login-password { margin: 0 0 1rem; }

.convocatum-acceso label {
    display: block;
    margin-bottom: 0.3rem;
    font-size: 0.85rem;
    font-weight: 600;
}

.convocatum-acceso input[type="text"],
.convocatum-acceso input[type="password"] {
    width: 100%;
    min-height: var(--cvp-alto-control);
    padding: 0 0.75rem;
    border: 1px solid var(--cvp-borde-campo);
    border-radius: var(--cvp-radio);
    font: inherit;
    font-size: 0.95rem;
}

.convocatum-acceso input:focus-visible { outline: 2px solid var(--cvp-tinta); outline-offset: 1px; }

.convocatum-acceso .login-remember { margin: 0 0 1.2rem; font-size: 0.88rem; }
.convocatum-acceso .login-remember label { display: inline; font-weight: 400; }

.convocatum-acceso .login-submit input {
    width: 100%;
    min-height: var(--cvp-alto-control);
    border: 0;
    border-radius: var(--cvp-radio);
    background: var(--cvp-tinta);
    color: #fff;
    font: inherit;
    font-size: 0.95rem;
    font-weight: 600;
    cursor: pointer;
}
.convocatum-acceso .login-submit input:hover { background: #171633; }

.convocatum-acceso-pie {
    margin: 1.3rem 0 0;
    text-align: center;
    font-size: 0.85rem;
    color: var(--cvp-tinta-suave);
}
