.register-container.svelte-52fghe{background:#fff;padding:2rem 3rem;border-radius:20px;box-shadow:0 10px 25px #007bff33;width:380px;text-align:center;animation:svelte-52fghe-fadeIn .7s ease}.brand.svelte-52fghe{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.brand.svelte-52fghe .logo:where(.svelte-52fghe){width:70px;height:70px;margin-bottom:10px}.brand.svelte-52fghe .company-name:where(.svelte-52fghe){font-size:1.4rem;font-weight:700;color:#007bff}h1.svelte-52fghe{color:#007bff;margin-bottom:1rem}input.svelte-52fghe,select.svelte-52fghe{width:100%;padding:10px 14px;margin:8px 0;border:1px solid #cce0ff;border-radius:10px;font-size:1rem;outline:none;transition:all .3s ease}input.svelte-52fghe:focus,select.svelte-52fghe:focus{border-color:#007bff;box-shadow:0 0 8px #007bff4d}button.svelte-52fghe{width:100%;padding:12px;margin-top:12px;border:none;border-radius:10px;background:#007bff;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease,transform .2s ease}button.svelte-52fghe:hover{background:#0056b3;transform:scale(1.02)}.message.svelte-52fghe{margin-top:10px;color:red;font-size:.9rem}.login-link.svelte-52fghe{margin-top:1rem;font-size:.9rem}.login-link.svelte-52fghe a:where(.svelte-52fghe){color:#007bff;text-decoration:none;font-weight:700}.login-link.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}@keyframes svelte-52fghe-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wrapper.svelte-52fghe{display:flex;justify-content:center;align-items:center;height:100vh}
