.login-module___ow_gq__page{box-sizing:border-box;background:linear-gradient(135deg,#eff6ff 0%,#fff7ed 100%);flex-direction:column;min-height:100dvh;padding:16px 16px 12px;display:flex;position:relative}.login-module___ow_gq__page:before{content:"";z-index:0;background:radial-gradient(at 30% 40%,#3b82f624 0%,#0000 55%),radial-gradient(at 72% 28%,#ea580c1a 0%,#0000 50%),radial-gradient(at 55% 75%,#3b82f61a 0%,#0000 55%),radial-gradient(at 18% 72%,#ea580c14 0%,#0000 52%),radial-gradient(at 80% 80%,#3b82f61a 0%,#0000 50%),#eff6ff;position:absolute;inset:0}@keyframes login-module___ow_gq__pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-module___ow_gq__shell{z-index:1;width:min(1060px,100%);margin:auto;position:relative}.login-module___ow_gq__siteFoot{z-index:1;box-sizing:border-box;text-align:center;flex-shrink:0;width:min(1060px,100%);margin:0 auto;padding:8px 4px 0;position:relative}.login-module___ow_gq__card{background:#fffaf5f5;border:1px solid #3b82f62e;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);max-width:960px;min-height:560px;display:grid;overflow:hidden;box-shadow:0 20px 48px #3b82f61f,0 2px 8px #3b271a0f}.login-module___ow_gq__copyPanel{background:linear-gradient(#fffdf8fa,#eff6ffe6);flex-direction:column;justify-content:center;gap:16px;padding:24px 26px 20px;display:flex}.login-module___ow_gq__brandTop{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.login-module___ow_gq__brandMark{align-items:center;display:inline-flex}.login-module___ow_gq__logoFrame{align-items:center;width:64px;max-width:100%;display:inline-flex}.login-module___ow_gq__logoFrame svg{width:100%;height:auto;display:block}.login-module___ow_gq__heroCopy{flex-direction:column;gap:4px;max-width:26rem;display:flex}.login-module___ow_gq__title{color:#1e3a5f;letter-spacing:-.04em;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:800;line-height:1.15}.login-module___ow_gq__subtitle{color:#9d8878;max-width:24rem;font-size:.85rem;line-height:1.5}.login-module___ow_gq__form{flex-direction:column;gap:10px;max-width:26rem;display:flex}.login-module___ow_gq__field{flex-direction:column;gap:4px;display:flex}.login-module___ow_gq__label{color:#1f1814;font-size:.82rem;font-weight:700}.login-module___ow_gq__input{color:#17110f;background:#ffffffeb;border:1.5px solid #dcc7b4f2;border-radius:10px;outline:none;width:100%;min-height:40px;padding:0 12px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.login-module___ow_gq__input::placeholder{color:#9d948d}.login-module___ow_gq__input:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}.login-module___ow_gq__inputError{border-color:#d92d20!important;box-shadow:0 0 0 3px #d92d201f!important}.login-module___ow_gq__fieldError{color:#b42318;margin-top:2px;font-size:.78rem;font-weight:600}.login-module___ow_gq__passwordWrapper{align-items:center;display:flex;position:relative}.login-module___ow_gq__passwordWrapper .login-module___ow_gq__input{padding-right:40px}.login-module___ow_gq__togglePassword{cursor:pointer;color:#9d948d;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex;position:absolute;right:10px}.login-module___ow_gq__togglePassword:hover{color:#ea580c;background:#ea580c14}.login-module___ow_gq__actionsRow{justify-content:flex-end;display:flex}.login-module___ow_gq__forgot{color:#ea580c;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.login-module___ow_gq__forgot:hover{text-decoration:underline}.login-module___ow_gq__button{color:#fff;cursor:pointer;background:#ea580c;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-size:.9rem;font-weight:700;transition:background .15s}.login-module___ow_gq__button:hover{background:#0257ad}.login-module___ow_gq__button:disabled{opacity:.65;cursor:not-allowed;transform:none}.login-module___ow_gq__footerRow{color:#7f7067;flex-wrap:wrap;align-items:center;gap:5px;font-size:.8rem;display:flex}.login-module___ow_gq__registerLink{color:#ea580c;font-weight:800}.login-module___ow_gq__registerLink:hover{text-decoration:underline}.login-module___ow_gq__testButtons{border-top:1px solid #dcc7b480;margin-top:6px;padding-top:10px}.login-module___ow_gq__testLabel{color:#9d948d;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:.75rem;font-weight:700}.login-module___ow_gq__testButtonsGroup{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.login-module___ow_gq__testButton{color:#3b82f6;cursor:pointer;background:#eff6ff99;border:1px solid #3b82f64d;border-radius:8px;padding:6px 8px;font-size:.76rem;font-weight:600;transition:all .2s}.login-module___ow_gq__testButton:hover{background:#3b82f614;border-color:#3b82f699;transform:translateY(-1px)}.login-module___ow_gq__testButton:active{transform:translateY(0)}.login-module___ow_gq__visualPanel{background:linear-gradient(#eff6ff4d,#fed7aa33);padding:10px 10px 10px 0}.login-module___ow_gq__visualFrame{background:linear-gradient(#3b82f6 0%,#e6a77b 40%,#f5d491 72%,#f6e7c9 100%);border-radius:18px;height:100%;min-height:300px;position:relative;overflow:hidden}.login-module___ow_gq__visualGlow{filter:blur(16px);background:#321f1824;border-radius:999px;width:180px;height:38px;position:absolute;inset:auto auto 18px 50%;transform:translate(-50%)}.login-module___ow_gq__visualSvg,.login-module___ow_gq__visualImageWrap{position:absolute;inset:0}.login-module___ow_gq__visualImage{object-fit:cover;object-position:center;width:100%;height:100%}.login-module___ow_gq__visualSvg svg{width:100%;height:100%;display:block}.login-module___ow_gq__avyImage{object-fit:contain;pointer-events:none;width:140px;height:auto;position:absolute;bottom:-10px;right:-10px}@media (max-width:1080px){.login-module___ow_gq__card{grid-template-columns:1fr}.login-module___ow_gq__visualPanel{padding:0 12px 12px}.login-module___ow_gq__visualFrame{min-height:220px}.login-module___ow_gq__form,.login-module___ow_gq__heroCopy{max-width:100%}}@media (max-width:720px){.login-module___ow_gq__page{padding:14px}.login-module___ow_gq__copyPanel{gap:10px;padding:18px 16px 16px}.login-module___ow_gq__brandTop{gap:6px}.login-module___ow_gq__logoFrame{width:56px}.login-module___ow_gq__title{font-size:clamp(1.3rem,2vw,1.6rem)}.login-module___ow_gq__subtitle{font-size:.8rem}.login-module___ow_gq__form{gap:8px;max-width:100%}.login-module___ow_gq__field{gap:5px}.login-module___ow_gq__input{min-height:38px;padding:0 11px;font-size:16px}.login-module___ow_gq__label{font-size:.8rem}.login-module___ow_gq__button{min-height:40px;font-size:.87rem}.login-module___ow_gq__footerRow{gap:4px;font-size:.78rem}.login-module___ow_gq__testButtons{margin-top:5px;padding-top:8px}.login-module___ow_gq__testLabel{margin-bottom:5px;font-size:.72rem}.login-module___ow_gq__testButtonsGroup{gap:5px}.login-module___ow_gq__testButton{padding:6px;font-size:.74rem}.login-module___ow_gq__visualPanel{padding:0 10px 10px}.login-module___ow_gq__visualFrame{min-height:200px}}@media (max-width:480px){.login-module___ow_gq__page{padding:10px}.login-module___ow_gq__copyPanel{gap:9px;padding:16px 13px 13px}.login-module___ow_gq__logoFrame{width:52px}.login-module___ow_gq__title{font-size:1.25rem}.login-module___ow_gq__subtitle{font-size:.78rem;line-height:1.4}.login-module___ow_gq__form{gap:7px}.login-module___ow_gq__input{border-radius:9px;min-height:36px;padding:0 10px;font-size:16px}.login-module___ow_gq__button{min-height:38px;font-size:.85rem}.login-module___ow_gq__forgot{font-size:.74rem}.login-module___ow_gq__footerRow{font-size:.75rem}.login-module___ow_gq__testButtonsGroup{grid-template-columns:repeat(3,1fr);gap:5px}.login-module___ow_gq__testButton{padding:5px;font-size:.7rem}.login-module___ow_gq__visualFrame{min-height:180px}}
