.workshop-login-form-module__JhrLwq__entry{--school-green:#176b56;--school-green-dark:#105340;--school-ink:#23453b;--school-muted:#53665f;width:min(100%,640px);color:var(--school-ink)}.workshop-login-form-module__JhrLwq__utility{justify-content:flex-end;margin-bottom:16px;display:flex}.workshop-login-form-module__JhrLwq__locale{background:#fff;border:1px solid #ced7d0;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.workshop-login-form-module__JhrLwq__locale button{min-width:48px;min-height:44px;color:var(--school-muted);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.8125rem;font-weight:600}.workshop-login-form-module__JhrLwq__locale button[aria-pressed=true]{color:var(--school-green-dark);background:#e8f3ed}.workshop-login-form-module__JhrLwq__locale button:hover{background:#f0f5f1}.workshop-login-form-module__JhrLwq__folio{background:#fff;border:1px solid #d7dfd7;border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #23453b12,0 2px 8px #23453b08}.workshop-login-form-module__JhrLwq__schoolIdentity{border-bottom:1px solid #e6eae3;place-items:center;padding:30px 36px 28px;display:grid}.workshop-login-form-module__JhrLwq__schoolLogo{width:100%;height:auto;display:block}.workshop-login-form-module__JhrLwq__fallbackSchool{font:600 1.25rem / 1.4 var(--font-display);overflow-wrap:anywhere;margin:0}.workshop-login-form-module__JhrLwq__loginBody{width:min(100%,488px);margin-inline:auto;padding:36px 40px 32px}.workshop-login-form-module__JhrLwq__title{font:600 clamp(1.75rem, 4vw, 2.125rem) / 1.2 var(--font-display);letter-spacing:-.03em;margin:0 0 28px}.workshop-login-form-module__JhrLwq__form{gap:22px;display:grid}.workshop-login-form-module__JhrLwq__field{gap:9px;display:grid}.workshop-login-form-module__JhrLwq__field label{font-size:.9375rem;font-weight:600}.workshop-login-form-module__JhrLwq__field input{width:100%;min-width:0;min-height:54px;color:var(--school-ink);background:#fff;border:1px solid #82978c;border-radius:10px;padding:13px 15px;font-size:1rem;line-height:1.5;transition:border-color .14s}.workshop-login-form-module__JhrLwq__field input:hover{border-color:var(--school-green)}.workshop-login-form-module__JhrLwq__field input[readonly]{background:#f5f7f4}.workshop-login-form-module__JhrLwq__hint{color:var(--school-muted);font-size:.8125rem;line-height:1.4}.workshop-login-form-module__JhrLwq__passwordField{position:relative}.workshop-login-form-module__JhrLwq__passwordField input{padding-right:56px}.workshop-login-form-module__JhrLwq__visibility{width:44px;min-height:44px;color:var(--school-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:absolute;inset:5px 5px 5px auto}.workshop-login-form-module__JhrLwq__visibility:hover{color:var(--school-green-dark);background:#edf4ee}.workshop-login-form-module__JhrLwq__submit{background:var(--school-green);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:2px;padding:13px 20px;font-size:1rem;font-weight:600;transition:background .14s;display:flex;box-shadow:0 3px 8px #176b5624}.workshop-login-form-module__JhrLwq__submit:hover:not(:disabled){background:var(--school-green-dark)}.workshop-login-form-module__JhrLwq__submit:disabled{cursor:wait;background:#507e6e}.workshop-login-form-module__JhrLwq__entry button:focus-visible,.workshop-login-form-module__JhrLwq__field input:focus-visible{outline:3px solid var(--school-green);outline-offset:3px}.workshop-login-form-module__JhrLwq__error{color:#823924;background:#fff3ee;border:1px solid #edc3b9;border-radius:8px;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.5}.workshop-login-form-module__JhrLwq__help{color:var(--school-muted);margin:22px 0 0;font-size:.8125rem;line-height:1.65}.workshop-login-form-module__JhrLwq__footer{border-top:1px solid #e6eae3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 32px;display:flex}.workshop-login-form-module__JhrLwq__interleaf{align-items:center;gap:3px;display:flex}.workshop-login-form-module__JhrLwq__interleaf img{flex-shrink:0;display:block}.workshop-login-form-module__JhrLwq__demo{color:var(--school-muted);font-size:.75rem;line-height:1.4}.workshop-login-form-module__JhrLwq__spinner{animation:1s linear infinite workshop-login-form-module__JhrLwq__login-spin}@keyframes workshop-login-form-module__JhrLwq__login-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.workshop-login-form-module__JhrLwq__utility{margin-bottom:12px}.workshop-login-form-module__JhrLwq__folio{border-radius:18px}.workshop-login-form-module__JhrLwq__schoolIdentity{padding:24px 18px}.workshop-login-form-module__JhrLwq__loginBody{padding:28px 24px}.workshop-login-form-module__JhrLwq__title{margin-bottom:24px}.workshop-login-form-module__JhrLwq__footer{padding:14px 20px}}@media (max-width:360px){.workshop-login-form-module__JhrLwq__loginBody{padding-inline:18px}.workshop-login-form-module__JhrLwq__footer{justify-content:center}}@media (prefers-reduced-motion:reduce){.workshop-login-form-module__JhrLwq__spinner{animation:none}.workshop-login-form-module__JhrLwq__field input,.workshop-login-form-module__JhrLwq__submit{transition:none}}
