.dealer-login{color:#f7fbf5;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.dealer-login-card{box-sizing:border-box;background:#0c120e;border:1px solid #c4ff3747;border-radius:20px;width:min(100%,470px);min-width:0;padding:34px;box-shadow:0 28px 80px #00000061}.dealer-login h1{margin:0 0 12px;font-size:2.3rem;line-height:1.08}.dealer-login .eyebrow{color:#c4ff37;margin:0 0 10px}.login-intro{color:#b8c9bd;margin:0 0 24px;line-height:1.55}.login-modes{border-bottom:1px solid #303e34;gap:22px;margin-bottom:26px;font-size:14px;display:flex}.login-modes a{color:#b8c9bd;align-items:center;min-height:44px;padding:0 0 10px;text-decoration:none;display:flex}.login-modes a[aria-current=page]{color:#c4ff37;border-bottom:2px solid #c4ff37}.login-steps{color:#a5b1a9;gap:24px;margin:0 0 26px;padding:0;font-size:14px;list-style:none;display:flex}.login-steps li{align-items:center;gap:8px;display:flex}.login-steps span{border:1px solid #455144;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.login-steps [aria-current=step]{color:#f7fbf5}.login-steps [aria-current=step] span{color:#0c120e;background:#c4ff37;border-color:#c4ff37}.login-form{gap:17px;display:grid}.login-form label{color:#e8f0e8;gap:8px;font-size:15px;font-weight:700;display:grid}.login-form input,.login-form select{box-sizing:border-box;color:#f7fbf5;width:100%;min-width:0;min-height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101611;border:1px solid #455247;border-radius:9px;padding:12px;font-size:16px}.dealer-login :is(a,button,input,select):focus-visible{outline-offset:4px;outline:2px solid #c4ff37}.login-form .welcome-button{cursor:pointer;border:0;justify-content:center;width:100%;min-height:48px;margin:0}.dealer-login button:disabled,.dealer-login select:disabled{opacity:.55;cursor:not-allowed}.login-helper{color:#b8c9bd;margin:0;font-size:13px;line-height:1.5}.login-selected{background:#1c2916;border:1px solid #3e542a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:14px;display:flex}.login-selected div{min-width:0}.login-selected small{color:#b8c9bd;margin-bottom:5px;display:block}.login-selected strong{overflow-wrap:anywhere}.login-selected button{color:#c4ff37;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.login-error{color:#ffda99;background:#ffca701a;border:1px solid #ffca7061;border-radius:9px;margin:0;padding:12px;font-size:14px;line-height:1.5}.login-error p{margin:0 0 10px}.login-support{color:#a5b1a9;margin:24px 0 14px;font-size:14px;line-height:1.6}.login-back{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:480px){.dealer-login{padding:20px 14px}.dealer-login-card{padding:26px 22px}.dealer-login h1{font-size:2rem}}
