.container.svelte-1uha8ag{max-width:400px;margin:0 auto;padding:20px;text-align:center;min-height:100vh;display:flex;flex-direction:column;justify-content:center}h1.svelte-1uha8ag{color:#333;margin-bottom:10px;font-size:24px}.subtitle.svelte-1uha8ag{color:#666;margin-bottom:30px;line-height:1.4;font-size:14px}.auth-form.svelte-1uha8ag{background:#fff;border-radius:16px;padding:25px 20px;box-shadow:0 4px 20px #0000001a;width:100%;box-sizing:border-box}.tabs.svelte-1uha8ag{display:flex;margin-bottom:25px;border-radius:10px;overflow:hidden;border:2px solid #e1e5e9}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){flex:1;padding:14px 12px;border:none;background:#f8f9fa;cursor:pointer;transition:all .2s;font-size:15px;font-weight:500;touch-action:manipulation}.tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:#007cba;color:#fff}.form-group.svelte-1uha8ag{margin-bottom:20px;text-align:left}.form-group.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:15px}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag),.form-group.svelte-1uha8ag select:where(.svelte-1uha8ag){width:100%;padding:16px 12px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;box-sizing:border-box;touch-action:manipulation;background:#fff}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.form-group.svelte-1uha8ag select:where(.svelte-1uha8ag):focus{outline:none;border-color:#007cba;box-shadow:0 0 0 3px #007cba1a}.error.svelte-1uha8ag{background:#fee;color:#c33;padding:12px;border-radius:8px;margin-bottom:20px;border:2px solid #fcc;font-size:14px}button[type=submit].svelte-1uha8ag{width:100%;padding:16px 12px;background:#007cba;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;touch-action:manipulation;min-height:50px}button[type=submit].svelte-1uha8ag:hover:not(:disabled){background:#005a87}button[type=submit].svelte-1uha8ag:disabled{background:#ccc;cursor:not-allowed}body{background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 768px){.container.svelte-1uha8ag{padding:40px 20px}h1.svelte-1uha8ag{font-size:32px;margin-bottom:15px}.subtitle.svelte-1uha8ag{font-size:16px;margin-bottom:40px}.auth-form.svelte-1uha8ag{padding:35px 30px;border-radius:20px}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:16px;font-size:16px}}
