/* EarthRoster V1452.188 — Sign In desktop visual parity with Create a Company.
   Presentation-only; preserves authentication inputs, actions and page state. */
@layer er154 {
  @media (min-width: 781px) {
    /* Match the green feature card of the company creation page. */
    #app .er154-auth.er-auth-login .er-auth-story {
      box-sizing:border-box!important;
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      align-self:stretch!important;
      height:auto!important;
      min-height:0!important;
      max-height:none!important;
      padding:36px 39px!important;
      overflow:hidden!important;
      isolation:isolate!important;
      color:#fffdf4!important;
      background:
        radial-gradient(ellipse 85% 60% at 111% 100%,rgba(115,157,111,.20),transparent 78%),
        linear-gradient(147deg,#265b49 0%,#194739 55%,#12392f 100%)!important;
      border:1px solid #527e69!important;
      border-radius:21px!important;
      box-shadow:0 15px 32px rgba(24,61,45,.15)!important;
    }
    #app .er154-auth.er-auth-login .er-auth-story::before {
      display:block!important;
      opacity:.32!important;
      pointer-events:none!important;
    }
    #app .er154-auth.er-auth-login .er-auth-story .er-auth-kicker {
      color:#e1cda6!important;
      font-weight:750!important;
    }
    #app .er154-auth.er-auth-login .er-auth-story h2 {
      color:#fffcf3!important;
      font-size:clamp(29px,2.8vw,38px)!important;
      line-height:1.15!important;
      letter-spacing:-.038em!important;
    }
    #app .er154-auth.er-auth-login .er-auth-story p {
      color:#dfebe1!important;
      font-size:14px!important;
      line-height:1.55!important;
    }
    #app .er154-auth.er-auth-login .er-auth-features li {
      color:#f4f6eb!important;
      font-size:13px!important;
    }
    #app .er154-auth.er-auth-login .er-auth-features li::before {
      background:#dce7d2!important;
      color:#1c563c!important;
    }
    /* Apply the same forest-green identity header as Create a Company. */
    #app .er154-auth.er-auth-login .er-auth-heading {
      background:linear-gradient(117deg,#143b32 0%,#205143 72%,#2c6049 100%)!important;
      border-bottom:3px solid #c49c69!important;
    }
    #app .er154-auth.er-auth-login .er-auth-heading .er-auth-kicker {
      color:#e4d2ad!important;
    }
    #app .er154-auth.er-auth-login #erAuthTitle,
    #app .er154-auth.er-auth-login .er-auth-heading h1 {
      color:#fffdf5!important;
    }
    #app .er154-auth.er-auth-login .er-auth-heading p {
      color:#dce8df!important;
    }
    #app .er154-auth.er-auth-login .er-auth-heading::after {
      background:#dab987!important;
    }
    #app .er154-auth.er-auth-login .er-auth-card {
      align-self:center!important;
      height:auto!important;
      border:1px solid #779782!important;
      box-shadow:0 16px 35px rgba(24,61,45,.13)!important;
    }
  }
  @media (min-width:781px) and (max-width:1000px) {
    #app .er154-auth.er-auth-login .er-auth-story {padding:27px!important}
  }
}
