.SignInPage-module__TCVgQq__page{color:#102033;background:radial-gradient(circle at 12% 18%,#0167af1f 0,#0000 28%),radial-gradient(circle at 88% 84%,#0167af14 0,#0000 25%),linear-gradient(135deg,#f4faff 0%,#fff 52%,#eaf5fc 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.SignInPage-module__TCVgQq__card{background:#fff;border:1px solid #0167af1f;border-radius:28px;grid-template-columns:1fr 1.15fr;width:100%;max-width:1050px;min-height:620px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00417029}.SignInPage-module__TCVgQq__brandPanel{isolation:isolate;color:#fff;background:linear-gradient(155deg,#0180d7 0%,#0167af 48%,#004f88 100%);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative}.SignInPage-module__TCVgQq__brandPanel:before,.SignInPage-module__TCVgQq__brandPanel:after{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;position:absolute}.SignInPage-module__TCVgQq__brandPanel:before{width:340px;height:340px;top:-125px;right:-185px}.SignInPage-module__TCVgQq__brandPanel:after{width:260px;height:260px;bottom:-105px;left:-150px}.SignInPage-module__TCVgQq__brandIdentity{align-items:center;gap:18px;display:flex}.SignInPage-module__TCVgQq__logoPlate{background:#fff;border-radius:20px;flex:0 0 94px;place-items:center;width:94px;height:94px;padding:5px;display:grid;overflow:hidden;box-shadow:0 12px 30px #002c4d3d}.SignInPage-module__TCVgQq__logoPlate img{object-fit:contain;width:100%;height:100%}.SignInPage-module__TCVgQq__logo{letter-spacing:1px;margin:0;font-size:30px;font-weight:800}.SignInPage-module__TCVgQq__portalText{opacity:.92;margin:6px 0 0;font-size:15px}.SignInPage-module__TCVgQq__welcomeBox h2{margin:0 0 14px;font-size:32px;line-height:1.18}.SignInPage-module__TCVgQq__welcomeBox p{opacity:.95;max-width:360px;margin:0;line-height:1.7}.SignInPage-module__TCVgQq__portalPreview{gap:16px;display:grid}.SignInPage-module__TCVgQq__previewLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;margin:0;font-size:13px;font-weight:700}.SignInPage-module__TCVgQq__previewGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.SignInPage-module__TCVgQq__previewItem{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.SignInPage-module__TCVgQq__previewItem span{color:#0167af;background:#fff;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.SignInPage-module__TCVgQq__previewItem h3{margin:0 0 3px;font-size:15px}.SignInPage-module__TCVgQq__previewItem p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.35}.SignInPage-module__TCVgQq__formPanel{border-top:5px solid #0167af;flex-direction:column;justify-content:center;padding:56px;display:flex}.SignInPage-module__TCVgQq__mobileBrand{text-align:center;margin-bottom:28px;display:none}.SignInPage-module__TCVgQq__mobileBrand img{object-fit:contain;width:96px;height:93px;margin-bottom:8px}.SignInPage-module__TCVgQq__mobileBrand h1{color:#0167af;margin:0;font-size:34px}.SignInPage-module__TCVgQq__mobileBrand span{color:#66788a;font-weight:600}.SignInPage-module__TCVgQq__formHeader{margin-bottom:28px}.SignInPage-module__TCVgQq__formHeader h2{color:#102033;letter-spacing:-.02em;margin:0 0 8px;font-size:30px}.SignInPage-module__TCVgQq__formHeader p{color:#66788a;margin:0}.SignInPage-module__TCVgQq__googleButton,.SignInPage-module__TCVgQq__signInButton{cursor:pointer;border:none;border-radius:14px;width:100%;padding:15px 18px;font-size:15px;font-weight:700;transition:all .2s}.SignInPage-module__TCVgQq__googleButton{color:#102033;background:#fff;border:1px solid #d9e5ec;justify-content:center;align-items:center;gap:10px;display:flex}.SignInPage-module__TCVgQq__googleButton:hover{background:#f2f9fd;border-color:#0167af66}.SignInPage-module__TCVgQq__googleIcon{color:#4285f4;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:inline-flex}.SignInPage-module__TCVgQq__divider{align-items:center;gap:14px;margin:28px 0;display:flex}.SignInPage-module__TCVgQq__divider span{background:#d9e5ec;flex:1;height:1px}.SignInPage-module__TCVgQq__divider p{color:#7b8b9a;margin:0;font-size:14px}.SignInPage-module__TCVgQq__form{gap:18px;display:grid}.SignInPage-module__TCVgQq__inputGroup{gap:8px;display:grid}.SignInPage-module__TCVgQq__inputGroup label{color:#26384a;font-size:14px;font-weight:700}.SignInPage-module__TCVgQq__inputGroup input{color:#102033;background:#f8fbfd;border:1px solid #d9e5ec;border-radius:14px;outline:none;width:100%;padding:15px 16px;font-size:15px;transition:all .2s}.SignInPage-module__TCVgQq__inputGroup input:focus{background:#fff;border-color:#0167af;box-shadow:0 0 0 4px #0167af21}.SignInPage-module__TCVgQq__formOptions{justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.SignInPage-module__TCVgQq__checkboxLabel{color:#526475;cursor:pointer;align-items:center;gap:8px;display:flex}.SignInPage-module__TCVgQq__checkboxLabel input{accent-color:#0167af}.SignInPage-module__TCVgQq__forgotLink{color:#0167af;font-weight:700;text-decoration:none}.SignInPage-module__TCVgQq__forgotLink:hover{text-decoration:underline}.SignInPage-module__TCVgQq__signInButton{color:#fff;background:#0167af;margin-top:6px}.SignInPage-module__TCVgQq__signInButton:hover{background:#00558f;transform:translateY(-1px)}.SignInPage-module__TCVgQq__signInButton:focus,.SignInPage-module__TCVgQq__googleButton:focus,.SignInPage-module__TCVgQq__forgotLink:focus{outline-offset:3px;outline:3px solid #0167af40}@media (max-width:900px){.SignInPage-module__TCVgQq__card{grid-template-columns:1fr;max-width:560px;min-height:auto}.SignInPage-module__TCVgQq__brandPanel{display:none}.SignInPage-module__TCVgQq__mobileBrand{display:block}.SignInPage-module__TCVgQq__formPanel{padding:44px 32px}.SignInPage-module__TCVgQq__formHeader{text-align:center}}@media (max-width:480px){.SignInPage-module__TCVgQq__page{align-items:flex-start;padding:14px}.SignInPage-module__TCVgQq__card{border-radius:22px}.SignInPage-module__TCVgQq__formPanel{padding:34px 20px}.SignInPage-module__TCVgQq__formHeader h2{font-size:24px}.SignInPage-module__TCVgQq__formOptions{flex-direction:column;align-items:flex-start}.SignInPage-module__TCVgQq__googleButton,.SignInPage-module__TCVgQq__signInButton,.SignInPage-module__TCVgQq__inputGroup input{padding:14px}}
