body[data-path="login"] {
    background: linear-gradient(135deg, #1A1D42, #2A3170);
}

body[data-path="login"]::before {
    background: url("/assets/truemark_hr/images/logo_full_white.png") center / contain no-repeat;
    bottom: 28px;
    content: "";
    height: 52px;
    pointer-events: none;
    position: fixed;
    right: 32px;
    width: 160px;
}

body[data-path="login"] .page-card {
    border-top: 3px solid #C7962A;
}

body[data-path="login"] .page-card-head img.app-logo {
    content: url("/files/Logo_TrueOne.png");
    max-height: 40px;
    max-width: 280px;
    object-fit: contain;
    order: 1;
    width: auto;
}

body[data-path="login"] .page-card-head {
    gap: 0 !important;
}

body[data-path="login"] .page-card-head::after {
    color: #667085;
    content: "Powered by Truemark Advisors";
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 6px;
    order: 2;
}

body[data-path="login"] .page-card-head-text {
    margin-top: 24px;
    order: 3;
}

body[data-path="login"] .es-button[data-variant="solid"] {
    background-color: #C7962A;
    border-color: #C7962A;
    color: #1A1D42;
}

body[data-path="login"] .es-button[data-variant="solid"]:hover {
    background-color: #E1B54A;
    border-color: #E1B54A;
    color: #1A1D42;
}

@media (max-width: 767px) {
    body[data-path="login"]::before {
        display: none;
    }
}
