/* Marca TransferED sobre Elastic. Se conserva la licencia del tema original. */
:root { --transfered-orange: #ec7900; --transfered-blue: #062e3e; }
body.task-login {
    background: radial-gradient(ellipse at top, #174757, #06232f 65%, #04151e);
}
body.task-login #layout-content {
    max-width: 470px;
    margin: 7vh auto;
    padding: 32px 28px;
    border-radius: 18px;
    background: #fff;
    color: #173342;
    box-shadow: 0 18px 65px rgba(0, 0, 0, .3);
}
body.task-login #logo {
    width: 100%;
    max-width: 340px;
    height: auto;
    max-height: none;
    background: #fff;
    margin-bottom: 18px;
}
body.task-login .btn-primary {
    background-color: #a94b00;
    border-color: #a94b00;
}
body.task-login .btn-primary:hover { background-color: #843b00; border-color: #843b00; }
.transfered-footer { display: grid; gap: 10px; margin-top: 20px; text-align: center; }
.transfered-footer a { color: #924100; }
#layout-menu { background-color: #062e3e; }
#layout-menu #logo { background: #fff; border-radius: 6px; }
@media (max-width: 520px) {
    body.task-login #layout-content { margin: 20px 12px; padding: 24px 18px; }
}
