.auth-container.svelte-qb2xvs.svelte-qb2xvs{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}.auth-card.svelte-qb2xvs.svelte-qb2xvs{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:400px;width:100%;overflow:hidden}.auth-header.svelte-qb2xvs.svelte-qb2xvs{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;padding:2rem;text-align:center}.auth-header.svelte-qb2xvs h1.svelte-qb2xvs{margin:0 0 .5rem;font-size:1.8rem}.auth-header.svelte-qb2xvs p.svelte-qb2xvs{margin:0;opacity:.9;font-size:.9rem;line-height:1.4}.auth-form.svelte-qb2xvs.svelte-qb2xvs{padding:2rem}.form-group.svelte-qb2xvs.svelte-qb2xvs{margin-bottom:1.5rem}.form-group.svelte-qb2xvs label.svelte-qb2xvs{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group.svelte-qb2xvs input.svelte-qb2xvs{width:100%;padding:.75rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;box-sizing:border-box;transition:border-color .2s}.form-group.svelte-qb2xvs input.svelte-qb2xvs:focus{outline:none;border-color:#4a90e2}.form-group.svelte-qb2xvs input.svelte-qb2xvs:disabled{background:#f8f9fa;cursor:not-allowed}.error-message.svelte-qb2xvs.svelte-qb2xvs{background:#fee;border:1px solid #fcc;color:#c33;padding:.75rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.auth-btn.svelte-qb2xvs.svelte-qb2xvs{width:100%;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.auth-btn.svelte-qb2xvs.svelte-qb2xvs:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4a90e24d}.auth-btn.svelte-qb2xvs.svelte-qb2xvs:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.auth-info.svelte-qb2xvs.svelte-qb2xvs{text-align:center}.auth-info.svelte-qb2xvs small.svelte-qb2xvs{color:#666;font-size:.8rem;line-height:1.4}.auth-info.svelte-qb2xvs code.svelte-qb2xvs{background:#f5f5f5;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace}.admin-layout.svelte-qb2xvs.svelte-qb2xvs{min-height:100vh;background:#f8f9fa}.admin-header.svelte-qb2xvs.svelte-qb2xvs{background:#fff;border-bottom:1px solid #dee2e6;padding:1rem 0;position:sticky;top:60px;z-index:50}.admin-nav.svelte-qb2xvs.svelte-qb2xvs{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.admin-nav.svelte-qb2xvs h1.svelte-qb2xvs{margin:0;color:#333;font-size:1.5rem}.logout-btn.svelte-qb2xvs.svelte-qb2xvs{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.logout-btn.svelte-qb2xvs.svelte-qb2xvs:hover{background:#c82333}.admin-content.svelte-qb2xvs.svelte-qb2xvs{max-width:1200px;margin:0 auto;padding:2rem 1rem}@media (max-width: 768px){.admin-nav.svelte-qb2xvs.svelte-qb2xvs{flex-direction:column;gap:1rem}.admin-nav.svelte-qb2xvs h1.svelte-qb2xvs{font-size:1.3rem}}
