.wppo-dashboard-view {
	padding: 0;
	max-width: 100%;
	margin: 0;
	line-height: 1.5;

	h2, h3, h4 {
		color: var(--wppo-text-main);
		letter-spacing: -0.01em;
	}

	code {
		font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
		font-size: 12px;
		background: var(--wppo-primary-soft);
		color: var(--wppo-primary);
		padding: 1px 5px;
		border-radius: 4px;
	}
}

/* Utility spacing */
.wppo-mt-10 { margin-top: 10px; }
.wppo-mt-12 { margin-top: 12px; }
.wppo-mt-20 { margin-top: 20px; }
.wppo-mt-24 { margin-top: 24px; }
.wppo-mt-32 { margin-top: 32px; }
.wppo-mt-40 { margin-top: 40px; }
.wppo-mb-20 { margin-bottom: 20px; }
.wppo-text-small { font-size: 13px; }
.wppo-text-13 { font-size: 13px; }
.wppo-text-muted { color: var(--wppo-text-muted); }
.wppo-flex-gap-12 { display: flex; gap: 12px; flex-wrap: wrap; }

.wppo-field-label {
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: var(--wppo-text-muted);
	margin-bottom: 6px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

/* Activity list */
.wppo-activity-wrapper {
	min-height: 80px;
}

.wppo-activity-list {
	list-style: none;
	padding: 0;
	margin: 0;

	li {
		padding: 12px 0;
		border-bottom: 1px solid var(--wppo-border);
		transition: var(--wppo-transition);

		&:last-child {
			border-bottom: none;
			padding-bottom: 0;
		}

		&:hover {
			padding-left: 6px;
		}

		.wppo-activity-text {
			font-size: 13.5px;
			line-height: 1.5;
			color: var(--wppo-text-main);
		}
	}
}

.wppo-empty-state {
	padding: 32px 0;
	text-align: center;
	color: var(--wppo-text-light);
	font-size: 14px;
}

/* Progress grid */
.wppo-progress-grid {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

/* Notices container */
.wppo-notices-container {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-bottom: 24px;
}

/* Activity list — full (Tools page) */
.wppo-activity-list--full {
	li {
		padding: 10px 0;

		.wppo-activity-text {
			font-size: 13px;

			a {
				color: var(--wppo-primary);
				text-decoration: none;

				&:hover {
					text-decoration: underline;
				}
			}
		}
	}
}

/* Log trigger state */
.wppo-log-trigger {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
}

/* Log pagination */
.wppo-log-pagination {
	display: flex;
	align-items: center;
	gap: 12px;

	&__info {
		font-size: 13px;
		color: var(--wppo-text-muted);
	}
}
