.login_container.svelte-3gc9a1{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--color-gray-95);padding:1rem}.login_box.svelte-3gc9a1{background:var(--color-gray-100);padding:2rem;border-radius:var(--radius-md);box-shadow:0 4px 12px var(--color-darker-10);width:100%;max-width:400px;text-align:center}.domain-logo.svelte-3gc9a1{width:160px;height:160px;object-fit:contain;margin-bottom:1rem}.company-name.svelte-3gc9a1{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-gray-20)}.separator.svelte-3gc9a1{border:none;border-top:1px solid var(--color-gray-85);margin:1rem 0}h2.svelte-3gc9a1{margin-bottom:1.5rem;color:var(--color-gray-20)}.input_group.svelte-3gc9a1{margin-bottom:1rem}input.svelte-3gc9a1{width:100%;padding:.75rem;border:1px solid var(--color-gray-80);border-radius:var(--radius-xs);box-sizing:border-box;font-size:1rem;color:var(--color-gray-20);transition:border-color .3s ease}input.svelte-3gc9a1:focus{border-color:var(--button-primary-background-color-hover);outline:none}form.svelte-3gc9a1{display:flex;flex-direction:column;gap:1rem}.submit-button.svelte-3gc9a1,.back-button.svelte-3gc9a1{width:100%}.error.svelte-3gc9a1{color:red;margin-bottom:1rem}.success.svelte-3gc9a1{color:green;margin-bottom:1rem}.login_container.svelte-n2wv43{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--color-gray-95);padding:1rem}.login_box.svelte-n2wv43{background:var(--color-gray-100);padding:2rem;border-radius:var(--radius-md);box-shadow:0 4px 12px var(--color-darker-10);width:100%;max-width:400px;text-align:center}.domain-logo.svelte-n2wv43{width:160px;height:160px;object-fit:contain;margin-bottom:1rem}.company-name.svelte-n2wv43{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-gray-20)}.separator.svelte-n2wv43{border:none;border-top:1px solid var(--color-gray-85);margin:1rem 0}h2.svelte-n2wv43{margin-bottom:1.5rem;color:var(--color-gray-20)}input.svelte-n2wv43{width:100%;padding:.75rem;border:1px solid var(--color-gray-80);border-radius:var(--radius-xs);box-sizing:border-box;font-size:1rem;color:var(--color-gray-20);transition:border-color .3s ease}input.svelte-n2wv43:focus{border-color:var(--button-primary-background-color-hover);outline:none}form.svelte-n2wv43{display:flex;flex-direction:column;gap:1rem}.submit-button.svelte-n2wv43,.back-button.svelte-n2wv43{width:100%}.error.svelte-n2wv43{color:red;margin-bottom:1rem}.success.svelte-n2wv43{color:green;margin-bottom:1rem}.container.svelte-dpjpff{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:var(--color-gray-95);padding:1rem}.header.svelte-dpjpff{display:flex;align-items:center;gap:.75rem;margin-top:3rem;margin-bottom:2rem}.header-logo.svelte-dpjpff{width:96px;height:96px;object-fit:contain}.header-name.svelte-dpjpff{font-size:1.75rem;font-weight:600;color:var(--color-gray-20)}.content-box.svelte-dpjpff{background:var(--color-gray-100);padding:3rem 2rem;border-radius:var(--radius-md);box-shadow:0 4px 12px var(--color-darker-10);width:100%;max-width:480px;text-align:center}h1.svelte-dpjpff{margin:0 0 1.5rem;font-size:1.5rem;color:var(--color-gray-20)}.message.svelte-dpjpff{color:var(--color-gray-40);margin:0 0 1rem;line-height:1.5}.actions.svelte-dpjpff{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.btn-primary.svelte-dpjpff{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--radius-sm);text-decoration:none;font-weight:500;transition:all .2s ease;cursor:pointer}.btn-primary.svelte-dpjpff{background:var(--button-primary-background-color, #65799c);color:var(--button-primary-text-color, #ffffff);border:none}.btn-primary.svelte-dpjpff:hover{background:var(--button-primary-background-color-hover, #52698b)}.language-toggle.svelte-dpjpff{margin-top:2rem;background:none;border:none;color:var(--color-gray-50);cursor:pointer;font-size:.875rem;text-decoration:underline}.language-toggle.svelte-dpjpff:hover{color:var(--color-gray-30)}@font-face{font-family:Rubik;src:url(/Rubik-Regular.woff2) format("woff2");font-weight:400;font-style:normal}a{color:var(--button-primary-background-color)}html,body{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;background-color:var(--background-color);color:var(--text-color);margin:0;padding:0;height:100%}
