body{margin:0;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#f5f5f5}main.svelte-1n46o8q{max-width:1200px;margin:0 auto}header.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h1.svelte-1n46o8q{color:#333;margin:0}.user-info.svelte-1n46o8q{display:flex;align-items:center;gap:10px}.last-updated.svelte-1n46o8q{font-size:12px;color:#888}.refresh-btn.svelte-1n46o8q{background:none;border:none;padding:6px;cursor:pointer;color:#666;border-radius:4px;display:flex;align-items:center;justify-content:center}.refresh-btn.svelte-1n46o8q:hover{background:#e8e8e8;color:#333}.refresh-btn.svelte-1n46o8q:disabled{cursor:wait;opacity:.6}.refresh-btn.svelte-1n46o8q svg.spinning:where(.svelte-1n46o8q){animation:svelte-1n46o8q-spin 1s linear infinite}@keyframes svelte-1n46o8q-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar.svelte-1n46o8q{width:32px;height:32px;border-radius:50%}.logout-btn.svelte-1n46o8q{background-color:#6c757d;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px}.logout-btn.svelte-1n46o8q:hover{background-color:#5a6268}.login-container.svelte-1n46o8q{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.login-btn.svelte-1n46o8q{display:inline-flex;align-items:center;gap:10px;background-color:#4285f4;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500}.login-btn.svelte-1n46o8q:hover{background-color:#3367d6}.platform-link.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background .15s}.platform-link.svelte-1n46o8q:hover{background:#e8e8e8}.chart-wrapper.svelte-1n46o8q{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px}.tabs.svelte-1n46o8q{display:flex;gap:0;border-bottom:1px solid #e0e0e0;padding:0 20px}.tab.svelte-1n46o8q{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.tab.svelte-1n46o8q:hover{color:#333;background:#f5f5f5}.tab.active.svelte-1n46o8q{color:#4285f4;border-bottom-color:#4285f4}.chart-container.svelte-1n46o8q{padding:20px;height:70vh;min-height:400px;max-height:600px;cursor:pointer}.chart-hint.svelte-1n46o8q{text-align:center;font-size:12px;color:#999;margin:0;padding:0 20px 15px}.error.svelte-1n46o8q{background-color:#fee;border:1px solid #fcc;padding:15px;border-radius:4px;color:#c00;margin-bottom:20px}button.svelte-1n46o8q{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}button.svelte-1n46o8q:hover{background-color:#0056b3}p.svelte-1n46o8q{text-align:center;color:#666}.orders-section.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}@media (max-width: 800px){.orders-section.svelte-1n46o8q{grid-template-columns:1fr}}.orders-panel.svelte-1n46o8q{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.orders-panel.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0 0 15px;font-size:18px;display:flex;align-items:center;gap:10px}.badge.svelte-1n46o8q{font-size:14px;padding:2px 10px;border-radius:12px;font-weight:500}.fbm-badge.svelte-1n46o8q{background:#ff6b6b;color:#fff}.fba-badge.svelte-1n46o8q{background:#4ecdc4;color:#fff}.fbm-panel.svelte-1n46o8q{border:3px solid #ff6b6b;background:linear-gradient(135deg,#fff5f5,#fff)}.fbm-panel.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:#c0392b}.fba-panel.svelte-1n46o8q{border:1px solid #e0e0e0}.orders-list.svelte-1n46o8q{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.order-card.svelte-1n46o8q{padding:12px;border-radius:6px;border:1px solid #e0e0e0}.fbm-card.svelte-1n46o8q{background:#fff;border-left:4px solid #ff6b6b}.fba-card.svelte-1n46o8q{background:#f9f9f9;border-left:4px solid #4ecdc4}.order-header.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-id-link.svelte-1n46o8q{font-family:monospace;font-size:12px;color:#06c;text-decoration:none}.order-id-link.svelte-1n46o8q:hover{text-decoration:underline;color:#049}.order-date.svelte-1n46o8q{font-size:12px;font-weight:600;color:#333}.date-label.svelte-1n46o8q{font-weight:400;color:#888;font-size:11px}.fbm-card.svelte-1n46o8q .order-date:where(.svelte-1n46o8q){color:#c0392b}.fbm-card.svelte-1n46o8q .date-label:where(.svelte-1n46o8q){color:#d88}.order-details.svelte-1n46o8q{display:flex;gap:12px;font-size:13px;color:#555}.order-status.svelte-1n46o8q{background:#e8e8e8;padding:2px 8px;border-radius:4px;font-size:11px;text-transform:uppercase}.order-total.svelte-1n46o8q{font-weight:600;color:#2d3436}.order-shipping.svelte-1n46o8q{margin-top:6px;font-size:12px;color:#888}.no-orders.svelte-1n46o8q{color:#999;font-style:italic;text-align:left;margin:0}.order-items-list.svelte-1n46o8q{margin-top:10px;display:flex;flex-direction:column;gap:8px}.order-item.svelte-1n46o8q{display:flex;gap:10px;align-items:flex-start;padding:8px;background:#00000005;border-radius:4px;text-decoration:none;color:inherit;transition:background .15s}.order-item.svelte-1n46o8q:hover{background:#0000000f}.item-image.svelte-1n46o8q{width:50px;height:50px;object-fit:contain;border-radius:4px;background:#fff;flex-shrink:0}.item-info.svelte-1n46o8q{display:flex;flex-direction:column;gap:2px;min-width:0}.item-title.svelte-1n46o8q{font-size:13px;color:#333;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-sku.svelte-1n46o8q{font-size:11px;color:#888;font-family:monospace}
