.login-wrapper.svelte-du78l8{min-height:100vh;background:linear-gradient(135deg,#224335,#829ba9);display:flex;align-items:center;justify-content:center;padding:2rem}.auth-container.svelte-du78l8{width:100%;max-width:420px;margin:auto}.auth-card.svelte-du78l8{background:#fff;padding:2.5rem;border-radius:15px;box-shadow:0 10px 30px #0000001a}.brand-logo.svelte-du78l8{text-align:center;margin-bottom:2rem}.brand-logo.svelte-du78l8 img:where(.svelte-du78l8){width:80%;max-width:200px;height:auto}.form-group.svelte-du78l8{margin-bottom:1.5rem}.btn-echo.svelte-du78l8{padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease;background-color:#224335;color:#fff}.btn-echo.svelte-du78l8:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22433533;background-color:#1a3228}.btn-echo.svelte-du78l8:disabled{background-color:#6c757d;transform:none;box-shadow:none}.alert.svelte-du78l8{border-radius:8px;font-size:.9rem}
