.password-field{position:relative}.password-field .input{padding-right:76px}.password-toggle{position:absolute;top:0;right:4px;bottom:0;min-width:44px;padding:0 12px;border:0;border-radius:10px;background:rgba(0,0,0,0);font-family:inherit;font-size:14px;font-weight:600;color:#5c5c5c;cursor:pointer}.password-toggle:not([hidden]){display:inline-flex;align-items:center;justify-content:center}.password-toggle:hover{color:#1d3e1b}.password-toggle:focus-visible{outline:3px solid #1d3e1b;outline-offset:3px;outline-offset:-3px}.surface--login{--panel-max: 440px;flex:1 1 440px;align-items:center}.photo--login{--pos: 30% 50%;flex:0 1 46%;min-width:300px;min-height:560px}.login-hint{margin-top:20px}main>.win--standalone:first-child{margin-top:32px}.login-logo{display:block;width:64px;height:64px;margin-bottom:20px;border-radius:50%}.photo--login-admin{--pos: 50% 62%}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:4px 0 20px;font-size:15px;font-weight:600;color:#2e6821;transition:color .15s ease}.back-link__icon{flex:none;transition:transform .2s cubic-bezier(0.22, 1, 0.36, 1)}@media(prefers-reduced-motion: reduce){.back-link__icon{transition:none}}.back-link:hover{color:#1d3e1b;text-decoration:underline;text-underline-offset:4px}.back-link:hover .back-link__icon{transform:translateX(-3px)}@media(prefers-reduced-motion: reduce){.back-link:hover .back-link__icon{transform:none}}
