diff --git a/src/components/cycle/cycle-insight-summary-card.tsx b/src/components/cycle/cycle-insight-summary-card.tsx
index a143755b4..1fd2c4f48 100644
--- a/src/components/cycle/cycle-insight-summary-card.tsx
+++ b/src/components/cycle/cycle-insight-summary-card.tsx
@@ -114,7 +114,7 @@ export function CycleInsightSummaryCard() {
data-slot="cycle-insight-summary"
data-phase={phase ?? "none"}
style={{ "--tile-hue": hue } as React.CSSProperties}
- className="wellness-tile wellness-tile-rise rounded-xl px-5 py-5"
+ className="wellness-tile wellness-tile-rise rounded-xl p-4 md:p-6"
>
{/* Zone 1 — the current phase / cycle-day read. */}
diff --git a/src/components/cycle/cycle-ring-tile.tsx b/src/components/cycle/cycle-ring-tile.tsx
index fe65f734e..c857f1779 100644
--- a/src/components/cycle/cycle-ring-tile.tsx
+++ b/src/components/cycle/cycle-ring-tile.tsx
@@ -109,7 +109,7 @@ export function CycleRingTile({ className }: { className?: string }) {
// per-phase hue arc inside the ring is the only saturated thing.
style={{ "--tile-hue": hue } as React.CSSProperties}
className={cn(
- "wellness-tile focus-visible:ring-ring flex flex-col gap-4 rounded-xl p-5 focus-visible:ring-2 focus-visible:outline-none",
+ "wellness-tile focus-visible:ring-ring flex flex-col gap-4 rounded-xl p-4 focus-visible:ring-2 focus-visible:outline-none md:p-6",
play && "wellness-tile-rise",
className,
)}
diff --git a/src/components/cycle/cycle-view.tsx b/src/components/cycle/cycle-view.tsx
index a085ffb33..0d7b7d450 100644
--- a/src/components/cycle/cycle-view.tsx
+++ b/src/components/cycle/cycle-view.tsx
@@ -219,13 +219,13 @@ export function CycleView() {
: undefined
}
className={cn(
- "wellness-tile flex flex-col items-center gap-3 rounded-xl px-5 py-5",
+ "wellness-tile flex flex-col items-center gap-3 rounded-xl p-4 md:p-6",
play && "wellness-tile-rise",
)}
>
{loading ? (
-
+
) : calendarError ? (
@@ -347,7 +347,7 @@ export function CycleView() {
className="text-muted-foreground bg-muted/40 mb-3 flex items-start gap-2 rounded-lg p-3 text-sm"
>
{t("cycle.calendar.learning")}
@@ -429,7 +429,7 @@ export function CycleView() {
) : profileQuery.isLoading ? (
-
+
) : profileQuery.data ? (
diff --git a/src/components/insights/derived/wellness-scores.tsx b/src/components/insights/derived/wellness-scores.tsx
index c80194a93..7d9af50f6 100644
--- a/src/components/insights/derived/wellness-scores.tsx
+++ b/src/components/insights/derived/wellness-scores.tsx
@@ -133,7 +133,7 @@ function RingTile({
} as React.CSSProperties
}
className={cn(
- "wellness-tile focus-visible:ring-ring flex flex-col gap-4 rounded-xl p-5 focus-visible:ring-2 focus-visible:outline-none",
+ "wellness-tile focus-visible:ring-ring flex flex-col gap-4 rounded-xl p-4 focus-visible:ring-2 focus-visible:outline-none md:p-6",
animate && "wellness-tile-rise",
)}
>
diff --git a/src/components/onboarding/anamnesis-card.tsx b/src/components/onboarding/anamnesis-card.tsx
index 3b147d003..869345467 100644
--- a/src/components/onboarding/anamnesis-card.tsx
+++ b/src/components/onboarding/anamnesis-card.tsx
@@ -81,7 +81,7 @@ export function AnamnesisCard({
onClick={() => setExpanded((v) => !v)}
aria-expanded={expanded}
aria-controls={panelId}
- className="flex w-full items-center gap-3 rounded-xl p-5 text-left"
+ className="flex w-full items-center gap-3 rounded-xl p-4 text-left md:p-6"
>
{expanded ? (
-
+
{t("onboarding.anamnesis.intro")}
diff --git a/src/components/onboarding/baseline-form.tsx b/src/components/onboarding/baseline-form.tsx
index 7470f8561..e24d24215 100644
--- a/src/components/onboarding/baseline-form.tsx
+++ b/src/components/onboarding/baseline-form.tsx
@@ -167,7 +167,7 @@ export function BaselineForm() {
-