/*
 * Estilos compartidos por las páginas de estado standalone del manager legacy:
 * 403.html, 404.html, 500.html, inactivo.html, mantenimiento.html.
 *
 * Estas plantillas reutilizan las clases `.contenido`, `.login-wrap`,
 * `.message-box` y `.message-container`, pero la regla que debía centrarlas en
 * final_manager.css (selector `.contenido, padding-top: 60px, ...`) es CSS
 * inválido y el navegador la descarta entera, así que nunca se aplicó nada.
 * En vez de tocar esa regla global -que también usa `.contenido` como
 * contenedor principal del manager con sidebar en base.html-, estas páginas
 * llevan su propio centrado aislado.
 */
html,
body {
    height: 100%;
    margin: 0;
}

body {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f7f9ff;
}

body .contenido {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

body .login-wrap {
    width: 100%;
    max-width: 420px;
}

body .message-box {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.15);
    padding: 40px 30px;
    text-align: center;
}

body .message-container img {
    display: block;
    margin: 0 auto 20px;
    max-width: 100%;
}

body .message-container h1,
body .message-container h2 {
    margin: 10px 0;
}

body .message-container p {
    color: #666;
    margin-bottom: 20px;
}

body .message-container .btn {
    margin-top: 10px;
}
