.svelte-e3hw4n.svelte-e3hw4n{box-sizing:border-box}.login-wrap.svelte-e3hw4n.svelte-e3hw4n{min-height:100vh;display:flex;font-family:Inter,system-ui,sans-serif}.brand-panel.svelte-e3hw4n.svelte-e3hw4n{width:420px;background:#0f2d4a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;flex-shrink:0}.brand-logo.svelte-e3hw4n.svelte-e3hw4n{display:flex;align-items:center;gap:14px;margin-bottom:40px}.brand-r.svelte-e3hw4n.svelte-e3hw4n{width:56px;height:56px;border-radius:14px;background:#c49a28;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;font-family:Georgia,serif;box-shadow:0 4px 16px #c49a2866;flex-shrink:0}.brand-name.svelte-e3hw4n.svelte-e3hw4n{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.3px}.brand-sub.svelte-e3hw4n.svelte-e3hw4n{font-size:11px;color:#ffffff59;text-transform:uppercase;letter-spacing:.12em;margin-top:2px}.features-box.svelte-e3hw4n.svelte-e3hw4n{width:100%;background:#ffffff0f;border-radius:14px;padding:20px;border:1px solid rgba(255,255,255,.1)}.features-label.svelte-e3hw4n.svelte-e3hw4n{font-size:11px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-weight:700}.feature-row.svelte-e3hw4n.svelte-e3hw4n{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;color:#ffffffb3}.feature-icon.svelte-e3hw4n.svelte-e3hw4n{color:#c49a28;font-size:15px;width:20px;text-align:center}.brand-footer.svelte-e3hw4n.svelte-e3hw4n{margin-top:32px;font-size:11px;color:#fff3;text-align:center}.form-panel.svelte-e3hw4n.svelte-e3hw4n{flex:1;display:flex;align-items:center;justify-content:center;padding:48px;background:#f2f4f8}.form-wrap.svelte-e3hw4n.svelte-e3hw4n{width:100%;max-width:380px}.mobile-brand.svelte-e3hw4n.svelte-e3hw4n{display:none}.heading-block.svelte-e3hw4n.svelte-e3hw4n{margin-bottom:32px}.heading-title.svelte-e3hw4n.svelte-e3hw4n{font-size:26px;font-weight:800;color:#0f1c2e;margin-bottom:6px;letter-spacing:-.3px}.heading-sub.svelte-e3hw4n.svelte-e3hw4n{font-size:14px;color:#8a96a8}.form-card.svelte-e3hw4n.svelte-e3hw4n{background:#fff;border-radius:16px;padding:28px;border:1px solid #DDE2EC;box-shadow:0 4px 16px #0f1d4a0f}.field.svelte-e3hw4n.svelte-e3hw4n{margin-bottom:16px}.field.svelte-e3hw4n label.svelte-e3hw4n{display:block;font-size:12px;font-weight:700;color:#4a5568;margin-bottom:6px;letter-spacing:.01em}.field.svelte-e3hw4n input.svelte-e3hw4n{width:100%;padding:12px 14px;border-radius:8px;border:1.5px solid #DDE2EC;font-size:16px;font-family:inherit;outline:none;background:#f8fafb;transition:border .14s}.field.svelte-e3hw4n input.svelte-e3hw4n:focus{border-color:#1b6fc8}.toggle-pwd.svelte-e3hw4n.svelte-e3hw4n{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#8a96a8;font-size:18px;padding:6px}.error-box.svelte-e3hw4n.svelte-e3hw4n{color:#c0392b;font-size:12px;margin-bottom:16px;padding:10px 14px;background:#fdecea;border:1px solid #FECACA;border-radius:8px;font-weight:600}.submit-btn.svelte-e3hw4n.svelte-e3hw4n{width:100%;padding:14px;background:#1b6fc8;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.01em;min-height:48px}.submit-btn.svelte-e3hw4n.svelte-e3hw4n:disabled{opacity:.6}.back-btn.svelte-e3hw4n.svelte-e3hw4n{width:100%;padding:10px;background:none;border:none;color:#8a96a8;font-size:13px;cursor:pointer;margin-top:10px;font-family:inherit}.form-footer.svelte-e3hw4n.svelte-e3hw4n{text-align:center;margin-top:20px;font-size:12px;color:#8a96a8}.form-footer.svelte-e3hw4n a.svelte-e3hw4n{color:#1b6fc8;font-weight:600;text-decoration:none}@media (max-width: 768px){.brand-panel.svelte-e3hw4n.svelte-e3hw4n{display:none}.form-panel.svelte-e3hw4n.svelte-e3hw4n{padding:24px 20px;background:#fff}.mobile-brand.svelte-e3hw4n.svelte-e3hw4n{display:flex;align-items:center;gap:12px;margin-bottom:28px;justify-content:center}.heading-block.svelte-e3hw4n.svelte-e3hw4n{text-align:center;margin-bottom:24px}.heading-title.svelte-e3hw4n.svelte-e3hw4n{font-size:22px}.form-card.svelte-e3hw4n.svelte-e3hw4n{box-shadow:none;border:none;padding:0;background:transparent}.field.svelte-e3hw4n input.svelte-e3hw4n{padding:13px 14px}}@media (max-width: 400px){.form-panel.svelte-e3hw4n.svelte-e3hw4n{padding:20px 16px}}
