.login-shell{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#f5f6f0;color:#243b30}.login-story{padding:clamp(40px,7vw,110px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#163e2e;color:#f3f5e9}.login-story .brand-mark{margin-bottom:18px;background:#f1f3df;color:#214632}.login-story>small{font-size:15px;letter-spacing:.15em;color:#c8d6b8}.login-story h1{font-size:clamp(28px,3.3vw,48px);line-height:1.65;font-weight:550;margin:45px 0 20px}.login-story p{font-size:14px;color:#c2d0bd}.login-assurance{display:flex;gap:10px;align-items:center;margin-top:60px;color:#bfd0b9;font-size:13px}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:36px}.login-form-panel form{width:100%;max-width:360px}.login-form-panel h2{font-size:29px;margin:15px 0}.login-form-panel p{color:#728071;margin-bottom:34px;font-size:14px;line-height:1.8}.login-form-panel .field{margin:20px 0}.login-form-panel .field input{min-height:46px}.login-form-panel .primary{margin-top:22px;min-height:46px;justify-content:center}.login-help{display:block;color:#879081;font-size:12px;line-height:1.8;margin-top:22px}.collector-status{margin-bottom:24px}.collector-status p{line-height:1.9}.collector-status .collector-facts{display:flex;gap:24px;flex-wrap:wrap;color:#6d796c;font-size:13px;margin:16px 0}.collector-status .collector-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){.login-shell{grid-template-columns:1fr}.login-story{padding:28px 30px}.login-story h1{font-size:25px;margin:22px 0 6px}.login-assurance,.login-story .brand-mark{display:none}.login-form-panel{padding:36px 26px}.login-form-panel form{max-width:460px}}