.products-manager-container.svelte-281ish{display:flex;flex-direction:column;height:100%;background:#f8fafc}.header-section.svelte-281ish{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff;border-bottom:2px solid #e2e8f0}.header-section.svelte-281ish h2:where(.svelte-281ish){margin:0;color:#1e293b;font-size:1.5rem;font-weight:600}.button-group.svelte-281ish{display:flex;gap:.75rem}.manage-products-btn.svelte-281ish{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f59e0b;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.manage-products-btn.svelte-281ish:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.manage-products-btn.svelte-281ish:active{transform:translateY(0)}.manage-btn.svelte-281ish{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8b5cf6;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.manage-btn.svelte-281ish:hover{background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.manage-btn.svelte-281ish:active{transform:translateY(0)}.btn-icon.svelte-281ish{font-size:1.2rem}.dashboard-section.svelte-281ish{flex:1;overflow-y:auto;padding:1.5rem}.dashboard-title.svelte-281ish{margin:0 0 1.5rem;color:#1e293b;font-size:1.25rem;font-weight:600}.stats-grid.svelte-281ish{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.stat-card.svelte-281ish{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer;border:2px solid transparent;font:inherit}.stat-card.svelte-281ish:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stat-card.active.svelte-281ish{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px #3b82f64d}.stat-icon.svelte-281ish{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:.75rem;font-size:2rem}.stat-content.svelte-281ish{flex:1}.stat-value.svelte-281ish{font-size:1.875rem;font-weight:700;color:#1e293b;line-height:1;margin-bottom:.375rem}.stat-label.svelte-281ish{font-size:.875rem;color:#64748b;font-weight:500}@media (max-width: 1024px){.button-group.svelte-281ish{flex-wrap:wrap}.stats-grid.svelte-281ish{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.header-section.svelte-281ish{flex-direction:column;gap:1rem;align-items:stretch}.button-group.svelte-281ish{flex-direction:column}.stats-grid.svelte-281ish{grid-template-columns:1fr}}.loading.svelte-281ish{display:flex;align-items:center;justify-content:center;padding:3rem;color:#64748b;font-size:1.125rem}.products-table-section.svelte-281ish{margin-top:2rem;background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.table-title.svelte-281ish{margin:0 0 1.5rem;color:#1e293b;font-size:1.125rem;font-weight:600}.table-wrapper.svelte-281ish{overflow-x:auto}.products-table.svelte-281ish{width:100%;border-collapse:collapse;font-size:.875rem}.products-table.svelte-281ish thead:where(.svelte-281ish){background:#f8fafc;border-bottom:2px solid #e2e8f0}.products-table.svelte-281ish th:where(.svelte-281ish){padding:.75rem 1rem;text-align:left;font-weight:600;color:#475569}.products-table.svelte-281ish tbody:where(.svelte-281ish) tr:where(.svelte-281ish){border-bottom:1px solid #e2e8f0;transition:background .2s ease}.products-table.svelte-281ish tbody:where(.svelte-281ish) tr:where(.svelte-281ish):hover{background:#f8fafc}.products-table.svelte-281ish td:where(.svelte-281ish){padding:.75rem 1rem;color:#475569}.products-table.svelte-281ish .barcode:where(.svelte-281ish){font-family:monospace;color:#1e293b;font-weight:500}.products-table.svelte-281ish .product-name:where(.svelte-281ish){color:#1e293b;font-weight:500}.products-table.svelte-281ish .stock-value:where(.svelte-281ish){font-weight:600}.products-table.svelte-281ish .stock-value.low:where(.svelte-281ish){color:#dc2626}.products-table.svelte-281ish .alert-value:where(.svelte-281ish){text-align:center;color:#64748b}.products-table.svelte-281ish .price:where(.svelte-281ish){text-align:right;font-weight:500}.products-table.svelte-281ish .margin:where(.svelte-281ish){text-align:right;font-weight:500;color:#059669}.no-products.svelte-281ish{padding:2rem;text-align:center;color:#64748b;background:#fff;border-radius:.75rem;margin-top:1rem}
