
body.login-v84{font:14px/1.5 "Segoe UI",Arial,sans-serif;color-scheme:light;color:#173550}body.login-v84 *{box-sizing:border-box}body.login-v84 .cs-stage{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 14% 0%,#347fb9 0,transparent 52%),radial-gradient(ellipse at 90% 95%,#1c78ae80 0,transparent 48%),linear-gradient(145deg,#124e7b,#0b2f50);min-height:660px;padding:27px 28px 24px;display:flex;flex-direction:column;align-items:center;border-radius:8px}body.login-v84 .cs-stage:before{content:"";position:absolute;width:550px;height:550px;right:-310px;top:-270px;border:1px solid #ffffff13;border-radius:50%;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03;z-index:-1}body.login-v84 .cs-top{align-self:stretch;display:flex;align-items:center;gap:9px;color:#fff;letter-spacing:1.5px;font-size:12px;font-weight:600}body.login-v84 .cs-top svg{width:19px;height:19px}body.login-v84 .cs-center{width:100%;display:grid;place-items:center;flex:1;padding:27px 0}body.login-v84 .cs-card{background:#fff;width:min(100%,372px);padding:29px 30px 30px;border:1px solid #e1eaf2;border-radius:12px;box-shadow:0 22px 65px #001b3540;position:relative}body.login-v84 .cs-logo{display:grid;place-items:center;width:52px;height:52px;background:linear-gradient(145deg,#146aa8,#103f65);color:#fff;border-radius:11px;box-shadow:0 5px 12px #146aa81c;margin-bottom:22px}body.login-v84 .cs-logo svg{width:29px;height:29px}body.login-v84 .cs-eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:#47708f;margin-bottom:7px}body.login-v84 h1{font-size:25px;line-height:1.25;letter-spacing:-.6px;color:#153954;margin:0 0 8px;font-weight:600}body.login-v84 .cs-intro{font-size:13px;color:#667f92;margin:0 0 25px}body.login-v84 .cs-form{display:grid;gap:8px}body.login-v84 .cs-label{font-size:12px;font-weight:600;color:#36576f}body.login-v84 .cs-field{background:#f6f9fc;border:1px solid #d8e3ed;border-radius:6px;min-height:45px;display:flex;align-items:center;gap:10px;padding:0 12px;margin-bottom:9px;color:#7490a5}body.login-v84 .cs-field>svg{width:16px;height:16px;flex:none}body.login-v84 input{font:14px "Segoe UI",sans-serif;width:100%;min-width:0;height:44px;padding:0;border:0;background:transparent;color:#213f57}body.login-v84 input::placeholder{color:#8195a6}body.login-v84 .cs-eye{background:transparent;color:#66839b;border:0;display:grid;place-items:center;min-width:32px;min-height:36px;padding:6px;margin-right:-5px}body.login-v84 .cs-eye svg{width:17px;height:17px}body.login-v84 .cs-submit{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:5px;min-height:45px;padding:12px;background:linear-gradient(110deg,#146aa8,#125387);color:#fff;border:1px solid #125387;border-radius:6px;box-shadow:0 5px 12px #12538720;font:600 13px "Segoe UI",sans-serif;letter-spacing:.4px}body.login-v84 .cs-submit svg{width:16px;height:16px}body.login-v84 .cs-footer{color:#c7dced;font-size:11px}body.login-v84 .cs-footer strong{color:#fff;font-weight:500}body.login-v84 .cs-status{font-size:12px;color:#355d79;margin:14px 0 0}body.login-v84 [hidden]{display:none!important}@media(max-width:430px){body.login-v84 .cs-stage{padding:22px 18px;min-height:620px}body.login-v84 .cs-card{padding:27px 23px}body.login-v84 input{font-size:16px}body.login-v84 h1{font-size:24px}body.login-v84 .cs-center{padding:27px 0}}@media(pointer:coarse){body.login-v84 .cs-eye{min-height:44px;min-width:40px}}


body.login-v84 .cs-logo{margin-left:auto;margin-right:auto}
body.login-v84 .cs-eyebrow,body.login-v84 h1,body.login-v84 .cs-intro{text-align:center}


body.login-v84 .cs-field{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
body.login-v84 .cs-field:focus-within{border-color:#2585cc;background:#fff;box-shadow:0 0 0 4px rgba(37,133,204,.13),0 3px 12px rgba(18,83,135,.08);color:#146aa8}
body.login-v84 .cs-logo{box-shadow:0 0 0 5px rgba(20,106,168,.055),0 9px 22px rgba(18,83,135,.24),inset 0 1px 0 rgba(255,255,255,.18)}
@media(prefers-reduced-motion:reduce){body.login-v84 .cs-field{transition:none}}

html,body{margin:0;min-width:320px}body.login-v84 .cs-stage{min-height:100vh;min-height:100svh;border-radius:0}body.login-v84 .cs-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}body.login-v84 button{cursor:pointer}body.login-v84 .cs-error{margin:0 0 15px;padding:10px 12px;background:#fff1f2;border:1px solid #f3ccd2;color:#a02c40;border-radius:6px;font-size:12px;line-height:1.5;text-align:left}
/* V84.1: the field container supplies the visible focus indicator. */
body.login-v84 .cs-field input,
body.login-v84 .cs-field input:focus,
body.login-v84 .cs-field input:focus-visible{outline:none!important;box-shadow:none;border:0;background:transparent}
body.login-v84 .cs-field input:-webkit-autofill{box-shadow:0 0 0 1000px #f6f9fc inset!important;-webkit-text-fill-color:#213f57;caret-color:#213f57}
body.login-v84 .cs-field input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset!important}
