.login-page.svelte-8ak61a{--bg-primary: #216c4b;--bg-secondary: #0d3f35;min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;background-image:linear-gradient(var(--bg-primary),var(--bg-secondary));background-color:var(--bg-primary);font-family:Roboto Condensed,system-ui,sans-serif}.login-page-inner.svelte-8ak61a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:28px 12px 72px;width:100%}.login-logo.svelte-8ak61a{width:350px;max-width:90%;height:auto;max-height:62px;-o-object-fit:contain;object-fit:contain;margin-top:0;margin-bottom:16px}.login-box.svelte-8ak61a{width:350px;max-width:90%;text-align:center;margin:0;background:#fff;border-radius:4px;box-shadow:0 4px 24px #00000040;padding:20px 22px 16px}.login-form.mt-4.svelte-8ak61a{margin-top:0}.login-title.svelte-8ak61a{color:#216c4b;font-size:22px;font-weight:500;margin:0 0 18px;letter-spacing:.01em}.login-title.svelte-8ak61a i{margin-left:4px;font-size:20px;vertical-align:middle}.login-error.svelte-8ak61a{background:#f8d7da;color:#842029;border-radius:4px;padding:6px 10px;margin-bottom:12px;font-size:13px}.login-error.svelte-8ak61a p:where(.svelte-8ak61a){margin:0}.input-group.svelte-8ak61a{display:flex;width:100%;position:relative}.form-control.svelte-8ak61a{flex:1 1 auto;width:100%;height:40px;padding:6px 42px 6px 12px;font-size:14px;line-height:1.4;color:#212529;background:#f0f4ff;border:1px solid #ced4da;border-radius:4px 0 0 4px;outline:none;font-family:inherit;box-sizing:border-box}.form-control.svelte-8ak61a:focus{border-color:#216c4b;background:#fff;box-shadow:0 0 0 1px #216c4b33}.form-control.svelte-8ak61a::-moz-placeholder{color:#6c757d}.form-control.svelte-8ak61a::placeholder{color:#6c757d}.input-group-text.svelte-8ak61a{display:flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:40px;background:#e9ecef;border:1px solid #ced4da;border-left:0;border-radius:0 4px 4px 0;color:#333;font-size:14px;box-sizing:border-box}.mb-4.svelte-8ak61a{margin-bottom:1rem}.mt-1.svelte-8ak61a{margin-top:.25rem}.mt-2.svelte-8ak61a{margin-top:.5rem}.d-grid.svelte-8ak61a{display:grid;gap:0}.btn.btn-primary.btn-block.svelte-8ak61a{display:flex;align-items:center;justify-content:center;width:100%;height:42px;padding:8px 14px;font-size:16px;font-weight:500;font-family:inherit;color:#fff;background-color:#216c4b;border:1px solid #216c4b;border-radius:4px;cursor:pointer;text-align:center;position:relative;line-height:1.4}.btn.btn-primary.btn-block.svelte-8ak61a:hover:not(:disabled){background-color:#4a8f72;border-color:#4a8f72}.btn.btn-primary.btn-block.svelte-8ak61a:active:not(:disabled){background-color:#3d7d63;border-color:#3d7d63}.btn.btn-primary.btn-block.svelte-8ak61a:disabled{opacity:.75;cursor:wait}.btn-label.svelte-8ak61a{flex:1;text-align:center}.btn-icon.svelte-8ak61a{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:15px}.login-spinner-wrap.svelte-8ak61a{display:inline-flex;align-items:center;justify-content:center}.recaptchaTerms.svelte-8ak61a{display:block;margin-top:10px;font-size:11px;line-height:1.45;color:#212529;text-align:center}.recaptchaTerms.svelte-8ak61a a:where(.svelte-8ak61a){color:#0d6efd;text-decoration:none!important;margin:0 2px}.recaptchaTerms.svelte-8ak61a a:where(.svelte-8ak61a):hover{text-decoration:none!important;opacity:.85}.footer.footer-login.svelte-8ak61a{position:fixed;left:0;right:0;bottom:0;z-index:50;width:100%;background:#216c4b;color:#fff;flex-shrink:0;padding:0;border-top:1px solid rgba(0,0,0,.15)}.version-tag.svelte-8ak61a{position:absolute;right:8px;bottom:2px;font-size:8px;line-height:1;color:#ffffff40;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;letter-spacing:.3px}.footer-top.svelte-8ak61a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:10px 20px;box-sizing:border-box;gap:12px}.footer-links.svelte-8ak61a{flex:1 1 0;min-width:0;text-align:left}.footer-links.svelte-8ak61a .navbar:where(.svelte-8ak61a){display:block}.footer-links.svelte-8ak61a .navbar-nav:where(.svelte-8ak61a){display:flex;flex-direction:row;list-style:none;margin:0;padding:0;gap:18px;flex-wrap:wrap;align-items:center}.footer-links.svelte-8ak61a .nav-item:where(.svelte-8ak61a){list-style:none;margin:0;padding:0}.footer-links.svelte-8ak61a .nav-link:where(.svelte-8ak61a){color:#fff;text-decoration:none!important;font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:700;line-height:24px;white-space:nowrap;padding:8px;display:inline-block}.footer-links.svelte-8ak61a .nav-link:where(.svelte-8ak61a):hover{text-decoration:none!important;color:#fff;opacity:.9}.support-detail.svelte-8ak61a{flex:1 1 0;text-align:center;min-width:0}.support-detail.svelte-8ak61a h2:where(.svelte-8ak61a){margin:0;padding:0;font-family:Roboto Condensed,sans-serif;font-size:26px;font-weight:900;line-height:28.8px;letter-spacing:normal;color:#fff;text-transform:none}.social-icons-box.svelte-8ak61a{flex:1 1 0;min-width:0}@media (max-width: 640px){.login-logo.svelte-8ak61a{width:280px;max-height:50px}.login-box.svelte-8ak61a{width:100%;max-width:90%;padding:16px 14px 14px}.footer-top.svelte-8ak61a{flex-direction:column;align-items:center;text-align:center;padding:12px 14px;gap:8px;min-height:auto}.footer-links.svelte-8ak61a,.support-detail.svelte-8ak61a,.social-icons-box.svelte-8ak61a{flex:none;width:100%;text-align:center}.footer-links.svelte-8ak61a .navbar-nav:where(.svelte-8ak61a){justify-content:center;gap:14px}.support-detail.svelte-8ak61a h2:where(.svelte-8ak61a){font-size:24px}.footer-links.svelte-8ak61a .nav-link:where(.svelte-8ak61a){font-size:16px;padding:8px}.social-icons-box.svelte-8ak61a{display:none}}
