.rbt-page-banner-wrapper .title-wrapper {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 14px !important;
	margin-bottom: 16px !important;
}

.rbt-page-banner-wrapper .title-wrapper .title {
	margin-bottom: 0 !important;
	font-size: 52px !important;
	line-height: 1.08 !important;
	font-weight: 800 !important;
	letter-spacing: -0.5px !important;
}

.rbt-page-banner-wrapper .rbt-badge-2 {
	min-height: 52px !important;
	padding: 0 20px !important;
	border-radius: 999px !important;
	border: 1px solid rgba(255, 255, 255, 0.45) !important;
	background: rgba(255, 255, 255, 0.12) !important;
	color: #1d2746 !important;
	backdrop-filter: none !important;
	box-shadow: 0 8px 24px rgba(88, 97, 167, 0.10) !important;
}

.rbt-page-banner-wrapper .description {
	max-width: 680px !important;
	font-size: 18px !important;
	line-height: 1.8 !important;
	color: #33415c !important;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}

/* 记录列表容器 */
#wdl-begin {
	margin-top: -120px !important;
	position: relative;
	z-index: 3;
}

/* 单条记录卡片 */
#wdl-begin .fy.rbt-card.card-list.variation-02 {
	height: auto !important;
	min-height: 0 !important;
	margin-top: 26px !important;
	border: 1px solid #eceffd !important;
	border-radius: 22px !important;
	background: #ffffff !important;
	box-shadow: 0 10px 30px rgba(34, 46, 90, 0.06) !important;
	overflow: hidden !important;
	transition: all 0.25s ease !important;
}

#wdl-begin .fy.rbt-card.card-list.variation-02:hover {
	transform: translateY(-3px) !important;
	box-shadow: 0 18px 40px rgba(34, 46, 90, 0.10) !important;
	border-color: #dddffd !important;
}

/* 卡片内容 */
#wdl-begin .fy .rbt-card-body {
	padding: 30px 34px 26px !important;
}

/* 日期行 */
#wdl-begin .fy .meta-list {
	margin-bottom: 14px !important;
}

#wdl-begin .fy .meta-list .list-item {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	font-size: 15px !important;
	color: #7a86a5 !important;
	font-weight: 500 !important;
}

#wdl-begin .fy .meta-list .list-item i {
	font-size: 15px !important;
	color: #8d97b8 !important;
}

/* 标题 */
#wdl-begin .fy .rbt-card-title {
	margin-bottom: 14px !important;
	font-size: 24px !important;
	line-height: 1.35 !important;
	font-weight: 800 !important;
	color: #14213d !important;
}

/* 数据摘要文字 */
#wdl-begin .fy .rbt-card-text {
	margin-bottom: 22px !important;
	font-size: 17px !important;
	line-height: 1.9 !important;
	color: #5b6785 !important;
	max-width: 100% !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: unset !important;
}

/* 如果你后面愿意把摘要拆成span，可直接复用这些样式 */
#wdl-begin .fy .rbt-card-text .ok {
	color: #16a34a !important;
	font-weight: 700 !important;
}

#wdl-begin .fy .rbt-card-text .draw {
	color: #d97706 !important;
	font-weight: 700 !important;
}

#wdl-begin .fy .rbt-card-text .fail {
	color: #dc2626 !important;
	font-weight: 700 !important;
}

#wdl-begin .fy .rbt-card-text .rate {
	color: #3b82f6 !important;
	font-weight: 800 !important;
}

/* 底部按钮区 */
#wdl-begin .fy .rbt-card-bottom {
	margin-top: 6px !important;
	padding-top: 0 !important;
	border-top: 0 !important;
}

/* 查看详情按钮 */
#wdl-begin .fy .transparent-button {
	display: inline-flex !important;
	align-items: center !important;
	gap: 10px !important;
	padding: 10px 18px !important;
	border-radius: 999px !important;
	background: #f4f7ff !important;
	border: 1px solid #e3e9ff !important;
	color: #2647c8 !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	transition: all 0.22s ease !important;
}

#wdl-begin .fy .transparent-button:hover {
	background: #edf2ff !important;
	border-color: #cfd8ff !important;
	color: #1736b6 !important;
	transform: translateX(2px) !important;
}

#wdl-begin .fy .transparent-button i, #wdl-begin .fy .transparent-button svg
	{
	display: inline-flex !important;
	align-items: center !important;
}

#wdl-begin .fy .transparent-button svg g {
	stroke: currentColor !important;
}

/* 分页区域 */
.rbt-pagination {
	margin-top: 22px !important;
	gap: 10px !important;
	flex-wrap: wrap !important;
}

.rbt-pagination li {
	margin: 0 4px !important;
}

.rbt-pagination li a {
	min-width: 44px !important;
	height: 44px !important;
	padding: 0 14px !important;
	border-radius: 12px !important;
	border: 1px solid #e2e8ff !important;
	background: #ffffff !important;
	color: #4a5a84 !important;
	font-weight: 700 !important;
	box-shadow: 0 6px 18px rgba(40, 55, 100, 0.05) !important;
	transition: all 0.2s ease !important;
}

.rbt-pagination li a:hover {
	color: #3151d3 !important;
	border-color: #cfd8ff !important;
	background: #f7f9ff !important;
}

.rbt-pagination li.active a, .rbt-pagination .active a {
	background: linear-gradient(135deg, #6a5cff 0%, #9f67ff 100%) !important;
	border-color: transparent !important;
	color: #fff !important;
	box-shadow: 0 12px 24px rgba(111, 98, 255, 0.24) !important;
}