.maintenance-banner.svelte-4pqx9t{background:#fff7ed;border-bottom:1px solid #ffedd5;padding:.75rem 1rem;color:#9a3412;position:relative;z-index:1001}.banner-content.svelte-4pqx9t{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px;font-size:.85rem}.icon.svelte-4pqx9t{font-size:1.2rem}.text.svelte-4pqx9t{line-height:1.4}strong.svelte-4pqx9t{display:block;font-weight:700;color:#7c2d12}p.svelte-4pqx9t{margin:0;opacity:.9}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#f8f9fa}.navbar.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:.2rem 2rem;background:#fff;border-bottom:1px solid #eaeaea;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #00000008}.logo.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;display:flex;align-items:center;gap:.5rem}.logo-text.svelte-12qhfyh{font-weight:800;font-size:1.3rem;color:#1a1a1a;letter-spacing:-.5px}.nav-links.svelte-12qhfyh{display:flex;gap:1.5rem;align-items:center}.nav-item.svelte-12qhfyh{text-decoration:none;color:#555;font-weight:500;font-size:.95rem;transition:color .2s;display:inline-flex;align-items:center}.nav-item.svelte-12qhfyh:hover{color:#007bff}.auth-buttons.svelte-12qhfyh{display:flex;align-items:center;gap:1rem;border-left:1px solid #eee;padding-left:1.5rem}.btn-primary.svelte-12qhfyh{background-color:#007bff;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .2s}.btn-primary.svelte-12qhfyh:hover{background-color:#0069d9}.btn-secondary.svelte-12qhfyh{background:none;border:1px solid #ddd;padding:.4rem .9rem;border-radius:6px;cursor:pointer;color:#555;font-size:.9rem;font-weight:500}.btn-secondary.svelte-12qhfyh:hover{border-color:#bbb;color:#333}@media(max-width:600px){.navbar.svelte-12qhfyh{padding:.8rem 1rem}.logo-text.svelte-12qhfyh{font-size:1.1rem}.auth-buttons.svelte-12qhfyh{padding-left:1rem;gap:.8rem}.login-link.svelte-12qhfyh{display:none}}.app-footer.svelte-12qhfyh{background:#fff;border-top:1px solid #eaeaea;padding:1.2rem 2rem;margin-top:auto}.footer-content.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright.svelte-12qhfyh{color:#64748b;font-size:.85rem}.legal-links.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem}.legal-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#64748b;text-decoration:none;font-size:.85rem;transition:color .2s}.legal-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#0f172a;text-decoration:underline}.divider.svelte-12qhfyh{color:#cbd5e1}.app-shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.nav-item.active.svelte-12qhfyh{color:#007bff;font-weight:700}.app-footer.svelte-12qhfyh{background:#fff;border-top:1px solid #eaeaea;padding:2rem;margin-top:auto}.footer-content.svelte-12qhfyh{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;color:#64748b}.legal-links.svelte-12qhfyh{display:flex;gap:1rem}.legal-links.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;color:inherit;font-size:.85rem}.legal-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#007bff}
