/* AJGO HR ONLINE RC23 – Login secondary actions only.
   No changes to authentication, language selection, forms or payment logic. */

.auth-modern2-card .ajgo-login-help {
    display: grid;
    gap: 12px;
    margin-top: 16px;
}
.auth-modern2-card .ajgo-login-help a,
.auth-modern2-card .ajgo-login-signup a {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}
.auth-modern2-card .ajgo-login-help__forgot {
    display: inline-flex;
    align-items: center;
    justify-self: end;
    gap: 7px;
    min-height: 32px;
    max-width: 100%;
    padding: 3px 1px;
    color: #366088;
    font-size: 13px;
    font-weight: 650;
    line-height: 1.45;
    transition: color .16s ease;
}
.auth-modern2-card .ajgo-login-help__forgot svg {
    display: block;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    color: #5e84b0;
}
.auth-modern2-card .ajgo-login-help__forgot:hover {
    color: #1266d4;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.auth-modern2-card .ajgo-login-help__activation {
    display: flex;
    align-items: center;
    gap: 11px;
    width: 100%;
    min-height: 64px;
    padding: 12px 13px;
    border: 1px solid #dbe7f6;
    border-radius: 13px;
    background: linear-gradient(125deg, #f6faff 0%, #f0f6ff 100%);
    color: #244b76;
    box-shadow: 0 2px 6px rgba(27, 82, 145, .03);
    font-size: 13px;
    font-weight: 650;
    line-height: 1.48;
    transition: background .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.auth-modern2-card .ajgo-login-help__activation:hover {
    background: #eaf4ff;
    border-color: #a7c7f1;
    box-shadow: 0 4px 13px rgba(32, 96, 160, .07);
}
.auth-modern2-card .ajgo-login-help__mail {
    display: flex;
    flex: 0 0 37px;
    align-items: center;
    justify-content: center;
    width: 37px;
    height: 37px;
    border-radius: 10px;
    background: #e0edff;
    color: #286bca;
}
.auth-modern2-card .ajgo-login-help__mail svg {
    display: block;
    width: 19px;
    height: 19px;
}
.auth-modern2-card .ajgo-login-help__activation-text {
    min-width: 0;
    flex: 1 1 auto;
    overflow-wrap: anywhere;
}
.auth-modern2-card .ajgo-login-help__arrow {
    display: block;
    flex: 0 0 17px;
    width: 17px;
    height: 17px;
    color: #447bae;
}
.auth-modern2-card .ajgo-login-signup {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 7px 9px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e8eef6;
    color: #6c829d;
    font-size: 13px;
    line-height: 1.5;
    text-align: center;
}
.auth-modern2-card .ajgo-login-signup a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 35px;
    padding: 7px 12px;
    border: 1px solid #caddf7;
    border-radius: 999px;
    background: #fff;
    color: #1768d8;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.2;
    transition: background .16s ease, border-color .16s ease;
}
.auth-modern2-card .ajgo-login-signup a:hover {
    background: #eff6ff;
    border-color: #86b3f4;
}
.auth-modern2-card .ajgo-login-signup a svg {
    display: block;
    flex: 0 0 15px;
    width: 15px;
    height: 15px;
}
.auth-modern2-card .ajgo-public-legal-links.ajgo-login-legal {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    margin: 21px 0 0;
    padding: 0;
    color: #a0aec0;
    font-size: 11.5px;
    line-height: 1.5;
}
.auth-modern2-card .ajgo-public-legal-links.ajgo-login-legal a {
    color: #68819d;
    text-decoration: none;
    font-weight: 500;
}
.auth-modern2-card .ajgo-public-legal-links.ajgo-login-legal a:hover {
    color: #1869d5;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.auth-modern2-card :is(.ajgo-login-help a, .ajgo-login-signup a, .ajgo-login-legal a):focus-visible {
    outline: 3px solid #2f7df4;
    outline-offset: 3px;
}
@media (max-width: 375px) {
    .auth-modern2-card .ajgo-login-help__activation { padding: 11px; gap: 9px; }
    .auth-modern2-card .ajgo-login-help__mail { flex-basis: 34px; width: 34px; height: 34px; }
    .auth-modern2-card .ajgo-login-signup { margin-top: 17px; padding-top: 17px; }
}
@media (prefers-reduced-motion: reduce) {
    .auth-modern2-card .ajgo-login-help a,
    .auth-modern2-card .ajgo-login-signup a { transition: none; }
}
