.reference-login{color:#262b30;background:radial-gradient(at 12% 15%,#e2ead5 0,#0000 48%),radial-gradient(at 90% 85%,#f2ead1 0,#0000 42%),#eef0e9;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.25}.reference-login-main{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.reference-login-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:880px;max-width:100%;display:grid}.reference-access-card,.reference-company-card{background:#fff;border-radius:6px;min-height:414px;animation:.4s ease-out both reference-appear;position:relative;box-shadow:0 9px 17px #00000024}.reference-access-card{padding:54px 24px 60px}.reference-video-slot{pointer-events:none;width:100%;height:130px;position:absolute;bottom:100%;left:0}.login-orange-animation{opacity:0;width:180px;height:180px;position:absolute;bottom:-58px;left:-35px}.login-orange-animation[data-animation-ready=true]{opacity:1}.reference-video-slot svg{width:100%;height:100%;display:block}.login-park{height:140px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.reference-video-slot .login-park-track{width:1728px;max-width:none;height:140px;animation:13s linear infinite login-park-walk;position:absolute;bottom:0;left:0}.login-park-ground{background:#55564e;height:2px;position:absolute;bottom:0;left:2px;right:2px;box-shadow:0 1px 1px #55564e30}.login-orange-animation{z-index:1}.reference-login-main{min-height:max(100dvh,650px)}@keyframes login-park-walk{to{transform:translate(-864px)}}@media (prefers-reduced-motion:reduce){.reference-video-slot .login-park-track{animation:none}}.reference-login-heading{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.reference-login-heading h1{color:#ff7e0c;letter-spacing:0;font-size:24px;font-weight:700;line-height:1.2}.reference-help{color:#111;background:#fff;border:1.5px solid;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:7px;padding:0;font-size:10px;font-weight:700;line-height:1;display:grid}.reference-field{height:58px;position:relative}.reference-field label{z-index:1;color:#747a80;cursor:text;background:#fff;border-radius:3px;padding:2px 5px;font-size:12px;line-height:16px;position:absolute;top:7px;left:8px}.reference-field input{color:#15191e;background:#e9f0fd;border:1px solid #c7cbd0;border-radius:5px;width:100%;height:58px;padding:25px 12px 8px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .18s,box-shadow .18s;display:block}.reference-field input:focus{border-color:#ff901e;outline:0;box-shadow:0 0 0 3px #ff800015}.reference-field input[aria-invalid=true]{border-color:#bc4848}.reference-password input{padding-right:58px}.reference-password>button{color:#737c85;background:#fff;border:1px solid #c7cbd0;border-radius:0 5px 5px 0;place-items:center;width:46px;height:58px;display:grid;position:absolute;top:0;right:0}.reference-password>button:hover{color:#414c55;background:#f6f7f8}.reference-password .icon{width:19px;height:19px}.reference-field-error{color:#ae3737;min-height:16px;margin:0;font-size:11px;line-height:16px}.reference-field-error:not(:empty){min-height:22px;padding:2px 0 4px}.reference-remember{cursor:pointer;align-items:center;gap:8px;min-height:18px;margin:2px 0 19px;font-size:14px;display:flex}.reference-remember input{accent-color:#1677ff;cursor:pointer;width:15px;height:15px;margin:0}.reference-login .reference-submit{color:#fff;text-align:center;cursor:pointer;background:#ff7e0c;border:0;border-radius:6px;width:100%;height:38px;margin:0;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s,box-shadow .18s;display:block;position:relative}.reference-login .reference-submit:hover{background:#ef7100;box-shadow:0 3px 9px #ff7e0c26}.reference-login .reference-submit:disabled{opacity:.7;cursor:wait}.reference-login .reference-submit:after{display:none}.reference-recovery{color:#1680ff;text-align:left;background:0 0;margin-top:5px;padding:0;font-family:inherit;font-size:14px;line-height:18px;display:block}.reference-recovery:hover{text-decoration:underline}.reference-company-card{text-align:center;flex-direction:column;align-items:center;padding:16px 24px 18px;animation-delay:50ms;display:flex}.reference-company-card header h2{letter-spacing:0;color:#5b5e62;font-size:20px;font-weight:700;line-height:23px}.reference-company-card header p{color:#4b5055;font-size:14px;line-height:18px}.reference-company-brand{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:35px 0 40px;display:flex}.reference-company-brand img{object-fit:contain;width:250px;max-width:100%;height:auto;display:block}.reference-company-brand>p{color:#00834e;margin-top:-5px;font-size:18px;font-style:italic;font-weight:700}.reference-company-card footer{color:#565d64;white-space:nowrap;font-size:14px;line-height:18px}.reference-auth-error,.reference-auth-status{color:#a53928;background:#fff0ed;border:1px solid #f1d0c5;border-radius:4px;margin-bottom:14px;padding:10px 12px;font-size:12px}.reference-auth-status{color:#21623b;background:#eef8ef;border-color:#cfe3d0}@keyframes reference-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.reference-login-main{align-items:flex-start;padding:100px 20px 32px}.reference-login-panels{grid-template-columns:1fr;gap:18px;max-width:432px}.reference-access-card{min-height:390px;padding:42px 24px 48px}.reference-company-card{min-height:300px;padding-top:20px}.reference-company-brand{padding:22px 0}.reference-company-brand img{width:210px}.reference-company-brand>p{font-size:16px}.reference-company-card footer{white-space:normal;font-size:11px}.reference-video-slot{height:80px}}@media (prefers-reduced-motion:reduce){.reference-access-card,.reference-company-card{animation:none}.reference-field input,.reference-login .reference-submit{transition:none}}
