@import url('./reset.css');
@import url('./config.css');
@import url('./hero.css');
@import url('./hook.css');

/* ── THANK YOU CARD ──────────────────────────────────────────── */
.wr-thank-you-card {
	background: var(--wr-white);
	border: 1px solid var(--wr-border);
	border-radius: var(--wr-radius-lg);
	padding: 40px 28px;
	text-align: center;
	margin-bottom: var(--wr-spacing-md);
	animation: wr-fade-in 0.5s ease-out;
}

@keyframes wr-fade-in {
	from {
		opacity: 0;
		transform: translateY(10px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* ── THANK YOU ICON ──────────────────────────────────────────── */
.wr-thank-you-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background: rgba(39, 174, 96, 0.1);
	border-radius: 50%;
	font-size: 28px;
	color: #27ae60;
	font-weight: 700;
	margin-bottom: var(--wr-spacing-lg);
}

/* ── THANK YOU TITLE ─────────────────────────────────────────── */
.wr-thank-you-title {
	font-size: 1.75rem;
	font-weight: 700;
	color: var(--wr-text);
	margin-bottom: var(--wr-spacing-md);
	line-height: 1.3;
}

/* ── SUBMISSION DETAILS ──────────────────────────────────────── */
.wr-thank-you-details {
	background: var(--wr-bg);
	border-radius: var(--wr-radius-md);
	padding: var(--wr-spacing-lg);
	margin: var(--wr-spacing-lg) 0;
	text-align: left;
}

.wr-detail-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: var(--wr-spacing-md) 0;
	border-bottom: 1px solid var(--wr-border);
}

.wr-detail-row:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.wr-detail-row:first-child {
	padding-top: 0;
}

.wr-detail-label {
	font-weight: 600;
	color: var(--wr-text);
	font-size: 0.95rem;
}

.wr-detail-value {
	color: var(--wr-muted);
	font-size: 0.95rem;
}

/* ── STATUS TAGS ─────────────────────────────────────────────── */
.wr-tag-trial {
	background: var(--wr-pending-bg) !important;
	color: var(--wr-pending-text) !important;
	display: inline-block;
	padding: 6px 12px;
	border-radius: var(--wr-radius-sm);
	font-size: 0.85rem;
	font-weight: 600;
}

.wr-tag-paid {
	background: var(--wr-done-bg) !important;
	color: var(--wr-done-text) !important;
	display: inline-block;
	padding: 6px 12px;
	border-radius: var(--wr-radius-sm);
	font-size: 0.85rem;
	font-weight: 600;
}

/* ── THANK YOU MESSAGE ──────────────────────────────────────── */
.wr-thank-you-message {
	color: var(--wr-muted);
	font-size: 1rem;
	line-height: 1.7;
	margin: var(--wr-spacing-lg) 0;
}

.wr-thank-you-message a {
	color: var(--wr-deep);
	font-weight: 600;
	text-decoration: underline;
	transition: color 0.2s ease;
}

.wr-thank-you-message a:hover {
	color: var(--wr-purple);
	text-decoration: none;
}

/* ── BUTTON ──────────────────────────────────────────────────── */
.wr-thank-you-card .wr-btn-primary {
	margin-top: var(--wr-spacing-lg);
	display: inline-block;
}

/* ── RESPONSIVE ──────────────────────────────────────────────── */
@media (max-width: 600px) {
	.wr-thank-you-card {
		padding: 30px 20px;
	}

	.wr-thank-you-title {
		font-size: 1.5rem;
	}

	.wr-detail-row {
		flex-direction: column;
		align-items: flex-start;
		gap: var(--wr-spacing-sm);
	}

	.wr-thank-you-message {
		font-size: 0.95rem;
	}
}
