.auth-container.svelte-c5rsfq{display:flex;min-height:100vh;margin-top:-80px;padding-top:80px;background-color:var(--bg-primary);transition:background-color .3s}.image-section.svelte-c5rsfq{flex:1;background:url(https://ondihsteotkehvsbkeox.supabase.co/storage/v1/object/public/blog_images/static/unitecargo_USA_logistics.png) center/cover no-repeat}.form-section.svelte-c5rsfq{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem;background:var(--bg-secondary);transition:background-color .3s}.form-wrapper.svelte-c5rsfq{width:100%;max-width:420px}.header.svelte-c5rsfq{text-align:center;margin-bottom:2rem}h2.svelte-c5rsfq{font-size:2.25rem;font-weight:700;color:var(--text-primary);transition:color .3s}.header.svelte-c5rsfq p:where(.svelte-c5rsfq){color:var(--text-secondary);margin-top:.5rem;transition:color .3s}.input-group.svelte-c5rsfq{margin-bottom:1.25rem}label.svelte-c5rsfq{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary);transition:color .3s}input.svelte-c5rsfq,select.svelte-c5rsfq{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:1rem;background:var(--bg-primary);color:var(--text-primary);transition:border-color .2s,box-shadow .2s,background-color .3s,color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}select.svelte-c5rsfq{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.2em;padding-right:2.5rem}input.svelte-c5rsfq:focus,select.svelte-c5rsfq:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px #3b82f640}.auth-btn.svelte-c5rsfq{width:100%;padding:.75rem;border:none;border-radius:.375rem;background:var(--red);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;text-transform:uppercase;letter-spacing:1px}.auth-btn.svelte-c5rsfq:hover{background:var(--dark-red);transform:translateY(-2px);box-shadow:0 4px 10px #b222344d}.auth-btn.svelte-c5rsfq:disabled{opacity:.7;cursor:not-allowed}.error-message.svelte-c5rsfq{color:#ef4444;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:.375rem;padding:.75rem 1rem;margin-top:1.5rem;text-align:center}.success-message.svelte-c5rsfq{color:#059669;background-color:#d1fae5;border:1px solid #6ee7b7;border-radius:.375rem;padding:.75rem 1rem;margin-top:1.5rem;text-align:center}.toggle-mode.svelte-c5rsfq{margin-top:2rem;text-align:center;color:var(--text-secondary);transition:color .3s}.toggle-mode.svelte-c5rsfq button:where(.svelte-c5rsfq){background:none;border:none;color:var(--red);font-weight:600;cursor:pointer;padding:0;transition:color .3s}.toggle-mode.svelte-c5rsfq button:where(.svelte-c5rsfq):hover{text-decoration:underline}.forgot-password.svelte-c5rsfq{text-align:right;margin-bottom:1rem}.forgot-password.svelte-c5rsfq a:where(.svelte-c5rsfq){color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s}.forgot-password.svelte-c5rsfq a:where(.svelte-c5rsfq):hover{color:var(--red);text-decoration:underline}@media (max-width: 768px){.auth-container.svelte-c5rsfq{flex-direction:column}.image-section.svelte-c5rsfq{display:none}.form-section.svelte-c5rsfq{padding:1.5rem}h2.svelte-c5rsfq{font-size:1.75rem}}
