.login-container.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f0f2f5;padding:16px}.login-card.svelte-1x05zx6{background:#fff;width:400px;max-width:100%;padding:34px 32px 26px;border-radius:12px;box-shadow:0 4px 24px #00000014}.brand-header.svelte-1x05zx6{display:flex;align-items:center;gap:8px;justify-content:center}.brand-logo.svelte-1x05zx6{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #e5e6eb;padding:2px}.brand-logo-sub.svelte-1x05zx6{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:5px;border:1px solid #d1fae5;padding:1px}.brand-header.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:19px;color:#1d2129;font-weight:800}.brand-x.svelte-1x05zx6{color:#86909c;font-weight:400;margin:0 2px}.brand-desc.svelte-1x05zx6{text-align:center;font-size:12px;color:#86909c;margin-top:6px;margin-bottom:24px}.login-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:16px}.form-item.svelte-1x05zx6{display:flex;flex-direction:column;gap:6px}.form-item.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:12px;font-weight:600;color:#4e5969}.form-item.svelte-1x05zx6 input:where(.svelte-1x05zx6){height:38px;padding:0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;outline:none;transition:all .15s}.form-item.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:#165dff;box-shadow:0 0 0 2px #165dff26}.btn-submit.svelte-1x05zx6{height:40px;background:#165dff;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;margin-top:6px;transition:background .15s}.btn-submit.svelte-1x05zx6:hover:not(:disabled){background:#4080ff}.btn-submit.svelte-1x05zx6:disabled{background:#c9cdd4;cursor:not-allowed}.login-footer.svelte-1x05zx6{margin-top:18px;padding-top:14px;border-top:1px solid #f2f3f5;display:flex;align-items:center;justify-content:space-between;font-size:12px}.link-home.svelte-1x05zx6{color:#4e5969;text-decoration:none;font-weight:600}.link-home.svelte-1x05zx6:hover{color:#165dff}.link-qr.svelte-1x05zx6{background:none;border:none;color:#059669;font-size:12px;font-weight:700;cursor:pointer;padding:0}.link-qr.svelte-1x05zx6:hover{text-decoration:underline}.eco-links.svelte-1x05zx6{margin-top:12px;padding-top:10px;border-top:1px dashed #f2f3f5;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#c9cdd4}.eco-links.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#86909c;text-decoration:none;font-weight:600}.eco-links.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:#165dff;text-decoration:underline}.qr-box.svelte-1x05zx6{margin-top:12px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;text-align:center}.qr-box.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:180px;height:auto;margin:0 auto;border-radius:6px}.qr-box.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin-top:6px;font-size:11px;color:#475569;font-weight:700}
