/* Indigo palette for the agent sign-in and its password recovery forms. */
body.my-page-login {
  --ag-primary: #4f46e5;
  --ag-primary-light: #a5b4fc;
  --ag-primary-dark: #4338ca;
  --ag-primary-soft: #eef2ff;
  --ag-primary-glow: rgba(79, 70, 229, .12);
  --ag-navy: #312e81;
  --ag-green: #4f46e5;
  --ag-saffron: #a5b4fc;
  --ag-bg: #f5f5ff;
  --ag-text: #1e1b4b;
  --ag-text-light: #1e1b4b;
  --ag-border: #e0e7ff;
  --my-green: #4f46e5;
  --my-green-hover: #4338ca;
  --my-mint: #eef2ff;
  --my-lime: #c7d2fe;
  --my-ink: #1e1b4b;
  --my-muted: #676985;
  --my-border: #e0e7ff;
  --my-bg: #f5f5ff;
  --my-shadow: 0 8px 32px #312e8110;
  --ap-primary: #4f46e5;
  --ap-primary-dark: #4338ca;
  --up17-buttton-bg: #4f46e5;
  --up17-buttton-bg1: #4338ca;
  --up17-primary-color: #4f46e5;
}
body.my-page-login :focus-visible { outline-color: var(--ag-primary); }
body.my-page-login input[type=checkbox],
body.my-page-login input[type=radio] { accent-color: var(--ag-primary); }
body.my-page-login .ag-stripe { background: linear-gradient(90deg, #312e81, #4f46e5, #a5b4fc); }
body.my-page-login .ag-btn-agent { background: var(--ag-primary); color: #fff; box-shadow: 0 3px 12px #4f46e526; }
body.my-page-login .ag-btn-agent:hover { background: var(--ag-primary-dark); color: #fff; box-shadow: 0 5px 16px #4f46e533; }
body.my-page-login .lp-card { border-color: var(--my-border); box-shadow: 0 20px 70px #312e810b; }
body.my-page-login .my-login-story { background: #e0e7ff; }
body.my-page-login .my-story-badge,
body.my-page-login .my-login-story h2 { color: #312e81; }
body.my-page-login .my-login-story h2 em { color: #4f46e5; }
body.my-page-login .my-login-story > p { color: #565980; }
body.my-page-login .my-orbit { border-color: #a5b4fc99; }
body.my-page-login .my-orbit-two { background: radial-gradient(circle, #eef2ffbb, transparent 70%); }
body.my-page-login .my-route-line { color: #818cf8; }
body.my-page-login .my-art-plane { border-color: #c7d2fe; box-shadow: 0 16px 28px #312e8118; }
body.my-page-login .my-art-plane .my-icon { color: #4f46e5; }
body.my-page-login .my-city-chip { color: #312e81; border-color: #c7d2fe; box-shadow: 0 4px 16px #312e8109; }
body.my-page-login .my-city-chip small { color: #676985; }
body.my-page-login .my-art-ticket { color: #555580; border-color: #c7d2fe; box-shadow: 0 8px 25px #312e810c; }
body.my-page-login .my-art-ticket strong { color: #312e81; }
body.my-page-login .my-art-ticket > .my-icon:first-child { color: #4f46e5; background: #eef2ff; }
body.my-page-login .my-art-ticket > .my-icon:last-child { color: #4338ca; background: #c7d2fe; }
body.my-page-login .my-story-features { color: #4338ca; }
body.my-page-login .my-story-footer { color: #555580; border-color: #b8c5f6; }
body.my-page-login .lp-tag { color: #4338ca; background: #eef2ff; border-color: #c7d2fe; }
body.my-page-login .lp-field-label { color: #37335a; }
body.my-page-login .lp-field-input { background: #fdfdff; border-color: #dcdff1; }
body.my-page-login .lp-field-input:focus { background: #fff; border-color: #6366f1; box-shadow: 0 0 0 3px #4f46e51f; }
body.my-page-login .lp-field-ico,
body.my-page-login .lp-eye-btn { color: #77769a; }
body.my-page-login .lp-eye-btn:hover { color: var(--ag-primary); }
body.my-page-login .lp-btn-main,
body.my-page-login .lp-verify-btn { box-shadow: 0 4px 10px #4f46e51f; }
body.my-page-login .lp-btn-main:hover,
body.my-page-login .lp-verify-btn:hover { border-color: var(--ag-primary-dark); }
body.my-page-login .lp-agent-divider::before,
body.my-page-login .lp-agent-divider::after { background: var(--my-border); }
body.my-page-login .lp-btn-agent { color: #4338ca; border-color: #c7d2fe; }
body.my-page-login .lp-btn-agent:hover { background: #eef2ff; border-color: #a5b4fc; }
body.my-page-login .lp-otp-head,
body.my-page-login .lp-trust { background: #eef2ff; }
body.my-page-login .lp-flash-ok { color: #3730a3; background: #eef2ff; }
body.my-page-login .my-login-note { color: #77769a; }
body.my-page-login .ag-footer { background: #eef2ff; border-top-color: var(--my-border); }
body.my-page-login .ag-footer::before { background: linear-gradient(90deg, #312e81, #a5b4fc); }
body.my-page-login .ag-footer-section h4,
body.my-page-login .ag-copyright strong { color: #1e1b4b; }
body.my-page-login .ag-footer-section h4::after { background: var(--ag-primary); }
body.my-page-login .ag-footer-section ul li a::before,
body.my-page-login .ag-footer-contact li i,
body.my-page-login .ag-footer a:hover { color: var(--ag-primary); }
body.my-page-login .ag-tricolor-dot.saffron { background: #a5b4fc; }
body.my-page-login .ag-tricolor-dot.white { background: #6366f1; }
body.my-page-login .ag-tricolor-dot.green { background: #4338ca; }
body.my-page-login .ag-social-link { background: #e0e7ff; border-color: #c7d2fe; color: #4338ca; }
body.my-page-login .ag-social-link:hover { background: var(--ag-primary); border-color: var(--ag-primary); color: #fff; }
