diff --git a/.changeset/card-content-padding-none.md b/.changeset/card-content-padding-none.md
new file mode 100644
index 000000000..e3c65c5ca
--- /dev/null
+++ b/.changeset/card-content-padding-none.md
@@ -0,0 +1,18 @@
+---
+"@tailor-platform/app-shell": minor
+---
+
+Add `padding="none"` to `Card.Content` for edge-to-edge content such as a `Table`, `DataTable` or divided list.
+
+```tsx
+
No line items on this order.
) : ( @@ -901,7 +901,7 @@ export default function PurchaseOrderDetailPage({ relationship is possible, so the reader learns it exists. */}
No goods receipts linked to this order.
@@ -1023,7 +1023,7 @@ export default function PurchaseOrderDetailPage({
title="Journal entry"
description="Booked when this order was posted."
/>
- No line items on this order.
No goods receipts linked to this order.
@@ -997,7 +997,7 @@ export default function PurchaseOrderDetailPage({
title="Journal entry"
description="Booked when this order was posted."
/>
- Content is padded 24px on the sides and bottom.
+ Content only. With no header above it, the content also gets 24px top padding.
+ Header children render below the title and description. Content sits below the divider. Backordered lines ship separately.
+
+
+ {items.map((item) => (
+
+{/* ... */}
+
+ {LINES.filter((line) => line.status === "backordered")
+ .slice(0, 3)
+ .map((line) => (
+
+
+ {LINES.map((line) => (
+
+ {title}
+ {children}
+ Basics
+ Card.Root, Card.Header and Card.Content in their
+ common combinations.
+ Edge-to-edge content
+ Card.Content padding="none" renders tables and lists edge-to-edge. Cells keep
+ their own 24px inset, so the first column lines up with the card title.
+ Title
Title