.page.svelte-1dj9mz1{padding:4rem 0}.page-header.svelte-1dj9mz1{margin-bottom:3rem}.page-header.svelte-1dj9mz1 h1:where(.svelte-1dj9mz1){font-size:3rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem}.page-description.svelte-1dj9mz1{font-size:1.125rem;font-weight:300;color:#666;max-width:600px}.products-table.svelte-1dj9mz1{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff}.table-header.svelte-1dj9mz1,.table-row.svelte-1dj9mz1{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;align-items:center}.table-header.svelte-1dj9mz1{background:#fafafa;border-bottom:1px solid #e5e5e5;font-weight:600;font-size:.875rem;color:#666;text-transform:uppercase;letter-spacing:.05em}.table-row.svelte-1dj9mz1{border-bottom:1px solid #f0f0f0;transition:background .15s ease}.table-row.svelte-1dj9mz1:last-child{border-bottom:none}.table-row.svelte-1dj9mz1:hover{background:#fafafa}.col-name.svelte-1dj9mz1 a:where(.svelte-1dj9mz1){font-weight:500;color:#1a1a1a}.col-name.svelte-1dj9mz1 a:where(.svelte-1dj9mz1):hover{color:var(--color-accent-red)}.col-category.svelte-1dj9mz1{font-size:.9375rem;color:#666}.badge.svelte-1dj9mz1{display:inline-block;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.external-link.svelte-1dj9mz1{font-size:.9375rem;color:var(--color-accent-red);font-weight:500}.external-link.svelte-1dj9mz1:hover{color:var(--color-accent-orange)}@media(max-width:768px){.page-header.svelte-1dj9mz1 h1:where(.svelte-1dj9mz1){font-size:2rem}.products-table.svelte-1dj9mz1{border:none;border-radius:0}.table-header.svelte-1dj9mz1{display:none}.table-row.svelte-1dj9mz1{grid-template-columns:1fr;gap:.5rem;padding:1.5rem 1rem;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:1rem;background:#fff}.col-name.svelte-1dj9mz1,.col-category.svelte-1dj9mz1,.col-status.svelte-1dj9mz1,.col-link.svelte-1dj9mz1{display:flex;justify-content:space-between;align-items:center}.col-name.svelte-1dj9mz1:before,.col-category.svelte-1dj9mz1:before,.col-status.svelte-1dj9mz1:before,.col-link.svelte-1dj9mz1:before{content:attr(data-label);font-weight:600;font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em}}
