:root{--color-text-strong: #555358;--color-text: #5F6062;--color-neutral: #7B7263;--color-primary: #C6CA53;--color-highlight: #C9DCB3;--bg-page: #ffffff;--bg-card: #fafbfa;--bg-input: #ffffff;--border-color: #e5e7e5;--border-radius: 8px;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-page);color:var(--color-text-strong);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.app.svelte-12qhfyh{max-width:100%;margin:0 auto;min-height:100vh;background:var(--bg-page)}header.svelte-12qhfyh{background:var(--color-text-strong);color:#fff;padding:var(--spacing-md);padding-top:max(var(--spacing-md),env(safe-area-inset-top));padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right));position:sticky;top:0;z-index:100;border-bottom:2px solid var(--color-primary)}.header-content.svelte-12qhfyh{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}h1.svelte-12qhfyh{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.header-right.svelte-12qhfyh{display:flex;align-items:center;gap:var(--spacing-sm)}.status.svelte-12qhfyh{display:none}.status-badge.svelte-12qhfyh{font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:6px;background:#ffffff26;white-space:nowrap}.status-badge.clickable.svelte-12qhfyh{cursor:pointer;border:none;transition:all .15s ease}.status-badge.clickable.svelte-12qhfyh:hover{background:#ffffff40;transform:scale(1.05)}.offline.svelte-12qhfyh{color:#ddd}.syncing.svelte-12qhfyh{color:var(--color-primary)}.pending.svelte-12qhfyh{color:#ffb366}.synced.svelte-12qhfyh{color:var(--color-highlight)}.sync-button.svelte-12qhfyh{background:#fff;color:var(--color-text-strong);border:1px solid var(--border-color);min-width:44px;min-height:44px;border-radius:50%;cursor:pointer;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.sync-button.svelte-12qhfyh:hover:not(:disabled){background:var(--color-highlight);border-color:var(--color-primary)}.sync-button.svelte-12qhfyh:active:not(:disabled){transform:scale(.95)}.sync-button.svelte-12qhfyh:disabled{opacity:.4;cursor:not-allowed}main.svelte-12qhfyh{max-width:800px;margin:0 auto;padding:var(--spacing-md);padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right));padding-bottom:max(var(--spacing-md),env(safe-area-inset-bottom))}@media (min-width: 640px){.status.svelte-12qhfyh{display:block}.sync-button.svelte-12qhfyh{width:auto;height:auto;padding:.625rem 1.25rem;border-radius:6px}.sync-button.svelte-12qhfyh:after{content:" Sincronizza";margin-left:.25rem;font-size:.875rem}main.svelte-12qhfyh{padding:var(--spacing-lg);padding-left:max(var(--spacing-lg),env(safe-area-inset-left));padding-right:max(var(--spacing-lg),env(safe-area-inset-right));padding-bottom:max(var(--spacing-lg),env(safe-area-inset-bottom))}}@media (min-width: 768px){h1.svelte-12qhfyh{font-size:1.75rem}main.svelte-12qhfyh{padding:var(--spacing-xl) var(--spacing-lg);padding-left:max(var(--spacing-lg),env(safe-area-inset-left));padding-right:max(var(--spacing-lg),env(safe-area-inset-right));padding-bottom:max(var(--spacing-xl),env(safe-area-inset-bottom))}}.modal-overlay.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.modal-content.svelte-12qhfyh{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.modal-header.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.modal-header.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-strong)}.modal-close.svelte-12qhfyh{background:transparent;border:none;font-size:1.5rem;color:var(--color-text);cursor:pointer;padding:.25rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s ease}.modal-close.svelte-12qhfyh:hover{background:#0000000d}.modal-body.svelte-12qhfyh{padding:var(--spacing-lg);overflow-y:auto}.empty-message.svelte-12qhfyh{text-align:center;color:var(--color-neutral);font-size:.9375rem;padding:var(--spacing-xl)}.pending-list.svelte-12qhfyh{display:flex;flex-direction:column;gap:var(--spacing-md)}.pending-item.svelte-12qhfyh{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:var(--spacing-md)}.pending-item-header.svelte-12qhfyh{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.pending-type.svelte-12qhfyh{font-weight:600;color:var(--color-text-strong);font-size:.9375rem}.pending-entity.svelte-12qhfyh{background:var(--color-primary);color:var(--color-text-strong);padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.pending-item-details.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--color-neutral)}.pending-id.svelte-12qhfyh{font-family:monospace}
