/* ── Express Entry Draws (theme-aligned) ─────────────────────────────────── */

.bt-ee-draws {
	--bt-ee-primary: #1d4ed8;
	--bt-ee-primary-dark: #1e40af;
	--bt-ee-primary-soft: #eff6ff;
	--bt-ee-primary-border: #bfdbfe;
	--bt-ee-crs: #1d4ed8;
	--bt-ee-itas: #047857;
	--bt-ee-border: #e5e7eb;
	--bt-ee-radius: 12px;
	font-family: inherit;
	color: #111827;
}

.bt-ee-draws-heading {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 0 0 1rem;
	color: #111827;
}

.bt-ee-draws-notice {
	padding: 1rem 1.25rem;
	background: var(--bt-ee-primary-soft);
	border: 1px solid var(--bt-ee-primary-border);
	border-radius: var(--bt-ee-radius);
	color: #1e40af;
	font-size: 0.875rem;
	margin: 0;
}

/* Toolbar */
.bt-ee-draws-toolbar {
	display: flex;
	flex-wrap: wrap;
	gap: 0.625rem;
	align-items: center;
	margin-bottom: 1rem;
}

.bt-ee-draws-search-wrap {
	position: relative;
	flex: 1 1 220px;
	min-width: 0;
}

.bt-ee-draws-search-icon {
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	color: #9ca3af;
	pointer-events: none;
}

.bt-ee-draws-search {
	width: 100%;
	padding: 0.625rem 0.875rem 0.625rem 2.5rem;
	border: 1px solid var(--bt-ee-border);
	border-radius: 8px;
	font-size: 0.875rem;
	background: #fff;
	transition: border-color 0.15s, box-shadow 0.15s;
}

.bt-ee-draws-search:focus {
	outline: none;
	border-color: var(--bt-ee-primary);
	box-shadow: 0 0 0 3px rgba(29, 78, 216, 0.12);
}

.bt-ee-draws-filter-year,
.bt-ee-draws-filter-category {
	padding: 0.625rem 2rem 0.625rem 0.875rem;
	border: 1px solid var(--bt-ee-border);
	border-radius: 8px;
	font-size: 0.875rem;
	background: #fff;
	min-width: 0;
	flex: 0 1 auto;
}

@media (min-width: 640px) {
	.bt-ee-draws-filter-year,
	.bt-ee-draws-filter-category {
		min-width: 130px;
	}
}

.bt-ee-draws-reset {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	padding: 0.625rem 1rem;
	border: 1px solid var(--bt-ee-border);
	border-radius: 8px;
	background: #fff;
	font-size: 0.875rem;
	cursor: pointer;
	color: #374151;
}

.bt-ee-draws-reset:hover {
	border-color: var(--bt-ee-primary-border);
	color: var(--bt-ee-primary);
	background: var(--bt-ee-primary-soft);
}

/* Table */
.bt-ee-draws-table-wrap {
	position: relative;
	border: 1px solid var(--bt-ee-border);
	border-radius: var(--bt-ee-radius);
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	background: #fff;
}

.bt-ee-draws.is-loading .bt-ee-draws-table {
	opacity: 0.45;
	pointer-events: none;
}

.bt-ee-draws-loading {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, 0.6);
	z-index: 2;
}

.bt-ee-draws-loading[hidden] {
	display: none !important;
}

.bt-ee-draws-spinner {
	width: 32px;
	height: 32px;
	border: 3px solid #e5e7eb;
	border-top-color: var(--bt-ee-primary);
	border-radius: 50%;
	animation: bt-ee-spin 0.7s linear infinite;
}

@keyframes bt-ee-spin {
	to { transform: rotate(360deg); }
}

.bt-ee-draws-table {
	width: 100%;
	min-width: 36rem;
	border-collapse: collapse;
	font-size: 0.875rem;
}

.bt-ee-draws-table thead {
	background: var(--bt-ee-primary-soft);
	border-bottom: 2px solid var(--bt-ee-primary-border);
}

.bt-ee-draws-table th {
	padding: 0.75rem 1rem;
	text-align: left;
	font-weight: 600;
	font-size: 0.6875rem;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: var(--bt-ee-primary-dark);
	white-space: nowrap;
}

.bt-ee-draws-table td {
	padding: 0.75rem 1rem;
	border-bottom: 1px solid #f1f5f9;
	vertical-align: middle;
}

.bt-ee-draws-table th:nth-child(3),
.bt-ee-draws-table td:nth-child(3) {
	min-width: 10rem;
}

@media (min-width: 768px) {
	.bt-ee-draws-table th:nth-child(3),
	.bt-ee-draws-table td:nth-child(3) {
		min-width: 14rem;
	}
}

.bt-ee-draws-table tbody tr:last-child td {
	border-bottom: none;
}

.bt-ee-draws-table tbody tr:hover {
	background: #f8fafc;
}

.bt-ee-draws-draw-num {
	font-weight: 700;
	color: var(--bt-ee-primary);
}

.bt-ee-draws-crs {
	font-weight: 700;
	color: var(--bt-ee-crs);
}

.bt-ee-draws-itas {
	font-weight: 600;
	color: var(--bt-ee-itas);
}

.bt-ee-draws-empty {
	text-align: center;
	color: #6b7280;
	padding: 2rem !important;
}

/* Category badges */
.bt-ee-draws-badge {
	display: inline-block;
	max-width: 100%;
	padding: 0.25rem 0.625rem;
	border-radius: 999px;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.4;
	vertical-align: middle;
}

@media (min-width: 768px) {
	.bt-ee-draws-badge {
		white-space: normal;
		word-break: break-word;
	}
}

@media (max-width: 767px) {
	.bt-ee-draws-badge {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 11rem;
	}
}

.bt-ee-draws-badge--general { background: #dbeafe; color: #1e40af; }
.bt-ee-draws-badge--cec { background: #ede9fe; color: #5b21b6; }
.bt-ee-draws-badge--pnp { background: #fef3c7; color: #92400e; }
.bt-ee-draws-badge--french { background: #e0e7ff; color: #3730a3; }
.bt-ee-draws-badge--health { background: #ccfbf1; color: #0f766e; }
.bt-ee-draws-badge--stem { background: #ffedd5; color: #c2410c; }
.bt-ee-draws-badge--trades { background: #fef9c3; color: #a16207; }
.bt-ee-draws-badge--default { background: #f3f4f6; color: #374151; }

/* Pagination */
.bt-ee-draws-pagination-wrap {
	margin-top: 1.25rem;
}

.bt-ee-draws-pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
}

.bt-ee-draws-page-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.35rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.bt-ee-draws-page-btn {
	min-width: 2.25rem;
	height: 2.25rem;
	padding: 0 0.5rem;
	border: 1px solid var(--bt-ee-border);
	border-radius: 8px;
	background: #fff;
	font-size: 0.8125rem;
	font-weight: 600;
	color: #374151;
	cursor: pointer;
	transition: border-color 0.15s, color 0.15s, background 0.15s;
}

.bt-ee-draws-page-btn:hover:not(:disabled):not(.is-active) {
	border-color: var(--bt-ee-primary);
	color: var(--bt-ee-primary);
	background: var(--bt-ee-primary-soft);
}

.bt-ee-draws-page-btn.is-active {
	background: var(--bt-ee-primary);
	border-color: var(--bt-ee-primary);
	color: #fff;
}

.bt-ee-draws-page-btn--nav {
	padding: 0 0.875rem;
}

.bt-ee-draws-page-btn:disabled {
	opacity: 0.4;
	cursor: not-allowed;
}

.bt-ee-draws-page-ellipsis {
	padding: 0 0.25rem;
	color: #9ca3af;
}

/* Recent / homepage widget */
.bt-ee-draws-recent-card {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 1.25rem;
	overflow: hidden;
	box-shadow:
		0 4px 6px -1px rgba(15, 23, 42, 0.06),
		0 12px 28px -8px rgba(29, 78, 216, 0.12);
}

.bt-ee-draws-recent-card__hero {
	background: linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 55%, #2563eb 100%);
	padding: 1.25rem 1.5rem 1.5rem;
	position: relative;
}

.bt-ee-draws-recent-card__hero::after {
	content: '';
	position: absolute;
	inset: 0;
	background: radial-gradient(ellipse 80% 60% at 100% 0%, rgba(255, 255, 255, 0.12), transparent 55%);
	pointer-events: none;
}

.bt-ee-draws-recent-card__head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
	position: relative;
	z-index: 1;
}

.bt-ee-draws-recent-card__head-text {
	min-width: 0;
}

.bt-ee-draws-recent-card__live {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: rgba(255, 255, 255, 0.85);
	margin-bottom: 0.35rem;
}

.bt-ee-draws-recent-card__live-dot {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #4ade80;
	box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.6);
	animation: bt-ee-draws-pulse 2s ease-in-out infinite;
}

@keyframes bt-ee-draws-pulse {
	0%, 100% { box-shadow: 0 0 0 0 rgba(74, 222, 128, 0.5); }
	50% { box-shadow: 0 0 0 6px rgba(74, 222, 128, 0); }
}

.bt-ee-draws-recent-card__title {
	margin: 0;
	font-size: 1.125rem;
	font-weight: 800;
	color: #fff;
	line-height: 1.25;
	display: block;
}

.bt-ee-draws-recent-card__title.font-heading {
	font-family: inherit;
}

.bt-ee-draws-recent-card__year {
	flex-shrink: 0;
	font-size: 0.8125rem;
	font-weight: 700;
	color: rgba(255, 255, 255, 0.9);
	background: rgba(255, 255, 255, 0.15);
	border: 1px solid rgba(255, 255, 255, 0.25);
	padding: 0.25rem 0.625rem;
	border-radius: 9999px;
}

.bt-ee-draws-recent-card__body {
	padding: 1.25rem 1rem 1.5rem;
}

.bt-ee-draws-recent-card__footer {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	margin-top: 1.25rem;
}

/* Featured latest draw */
.bt-ee-draws-recent-featured {
	background: linear-gradient(180deg, #f8fafc 0%, #fff 100%);
	border: 1px solid #e2e8f0;
	border-radius: 1rem;
	padding: 1.125rem 1.25rem;
}

.bt-ee-draws-recent-featured__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.5rem 0.75rem;
	margin-bottom: 0.35rem;
}

.bt-ee-draws-recent-featured__round {
	font-size: 0.8125rem;
	font-weight: 600;
	color: #64748b;
}

.bt-ee-draws-recent-featured__date {
	margin: 0 0 1rem;
	font-size: 0.8125rem;
	color: #94a3b8;
}

.bt-ee-draws-recent-featured__stats {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.75rem;
}

.bt-ee-draws-recent-featured__stat {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 0.75rem;
	padding: 0.75rem 1rem;
	text-align: center;
}

.bt-ee-draws-recent-featured__stat-label {
	display: block;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: #94a3b8;
	margin-bottom: 0.25rem;
}

.bt-ee-draws-recent-featured__stat-value {
	display: block;
	font-size: 1.75rem;
	font-weight: 800;
	line-height: 1.1;
	letter-spacing: -0.02em;
}

.bt-ee-draws-recent-featured__stat-value--crs {
	color: var(--bt-ee-primary);
}

.bt-ee-draws-recent-featured__stat-value--itas {
	color: var(--bt-ee-itas);
	font-size: 1.5rem;
}

/* Prior draws timeline */
.bt-ee-draws-recent-timeline {
	margin-top: 1rem;
}

.bt-ee-draws-recent-timeline__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bt-ee-draws-recent-timeline__label {
	margin: 0 0 0.625rem;
	font-size: 0.6875rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: #94a3b8;
}

.bt-ee-draws-timeline-row {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	padding: 0.625rem 0.75rem;
	border-radius: 0.625rem;
	transition: background 0.15s;
}

.bt-ee-draws-timeline-row:hover {
	background: #f8fafc;
}

.bt-ee-draws-timeline-row + .bt-ee-draws-timeline-row {
	border-top: 1px solid #f1f5f9;
}

.bt-ee-draws-timeline-row__accent {
	width: 4px;
	align-self: stretch;
	min-height: 2.5rem;
	border-radius: 9999px;
	flex-shrink: 0;
}

.bt-ee-draws-timeline-row__accent.bt-ee-draws-dot--blue { background: #3b82f6; }
.bt-ee-draws-timeline-row__accent.bt-ee-draws-dot--purple { background: #8b5cf6; }
.bt-ee-draws-timeline-row__accent.bt-ee-draws-dot--green { background: #22c55e; }
.bt-ee-draws-timeline-row__accent.bt-ee-draws-dot--indigo { background: #6366f1; }
.bt-ee-draws-timeline-row__accent.bt-ee-draws-dot--teal { background: #14b8a6; }
.bt-ee-draws-timeline-row__accent.bt-ee-draws-dot--orange { background: #f97316; }
.bt-ee-draws-timeline-row__accent.bt-ee-draws-dot--amber { background: #f59e0b; }

.bt-ee-draws-timeline-row__main {
	flex: 1;
	min-width: 0;
}

.bt-ee-draws-timeline-row__top {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.375rem 0.5rem;
}

.bt-ee-draws-timeline-row__round {
	font-size: 0.75rem;
	font-weight: 600;
	color: #94a3b8;
}

.bt-ee-draws-timeline-row__date {
	display: block;
	font-size: 0.75rem;
	color: #94a3b8;
	margin-top: 0.125rem;
}

.bt-ee-draws-timeline-row__scores {
	text-align: right;
	flex-shrink: 0;
}

.bt-ee-draws-timeline-row__crs {
	display: block;
	font-size: 1rem;
	font-weight: 800;
	color: var(--bt-ee-primary);
	line-height: 1.2;
}

.bt-ee-draws-timeline-row__itas {
	display: block;
	font-size: 0.6875rem;
	color: #94a3b8;
	margin-top: 0.125rem;
}

.bt-ee-draws-badge--sm {
	font-size: 0.6875rem;
	padding: 0.15rem 0.5rem;
}

.bt-ee-draws-recent-list {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.bt-ee-draws-compact-row {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	background: #fff;
	border: 1px solid #f1f5f9;
	border-radius: 0.75rem;
	padding: 0.875rem 1rem;
}

.bt-ee-draws-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	flex-shrink: 0;
}

.bt-ee-draws-dot--blue { background: #3b82f6; }
.bt-ee-draws-dot--purple { background: #8b5cf6; }
.bt-ee-draws-dot--green { background: #22c55e; }
.bt-ee-draws-dot--indigo { background: #6366f1; }
.bt-ee-draws-dot--teal { background: #14b8a6; }
.bt-ee-draws-dot--orange { background: #f97316; }
.bt-ee-draws-dot--amber { background: #f59e0b; }

.bt-ee-draws-compact-row__main {
	flex: 1;
	min-width: 0;
}

.bt-ee-draws-compact-row__title {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	flex-wrap: wrap;
}

.bt-ee-draws-compact-row__type {
	font-weight: 600;
	font-size: 0.875rem;
	color: #1f2937;
}

.bt-ee-draws-compact-row__round {
	font-size: 0.75rem;
	color: #9ca3af;
}

.bt-ee-draws-compact-row__date {
	margin: 0.125rem 0 0;
	font-size: 0.75rem;
	color: #9ca3af;
}

.bt-ee-draws-compact-row__scores {
	text-align: right;
	flex-shrink: 0;
}

.bt-ee-draws-compact-row__crs {
	margin: 0;
	font-weight: 700;
	font-size: 0.875rem;
	color: var(--bt-ee-primary);
}

.bt-ee-draws-compact-row__itas {
	margin: 0.125rem 0 0;
	font-size: 0.75rem;
	color: #9ca3af;
}

/* Dark theme (hero / sidebar on dark backgrounds) */
.bt-ee-draws--theme-dark .bt-ee-draws-recent-card {
	background: rgba(15, 23, 42, 0.6);
	border-color: rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(8px);
}

.bt-ee-draws--theme-dark .bt-ee-draws-recent-card__hero {
	background: linear-gradient(135deg, rgba(30, 58, 138, 0.95) 0%, rgba(37, 99, 235, 0.85) 100%);
}

.bt-ee-draws--theme-dark .bt-ee-draws-recent-featured {
	background: rgba(255, 255, 255, 0.06);
	border-color: rgba(255, 255, 255, 0.12);
}

.bt-ee-draws--theme-dark .bt-ee-draws-recent-featured__round,
.bt-ee-draws--theme-dark .bt-ee-draws-recent-featured__date {
	color: #bfdbfe;
}

.bt-ee-draws--theme-dark .bt-ee-draws-recent-featured__stat {
	background: rgba(255, 255, 255, 0.08);
	border-color: rgba(255, 255, 255, 0.12);
}

.bt-ee-draws--theme-dark .bt-ee-draws-recent-featured__stat-label {
	color: #93c5fd;
}

.bt-ee-draws--theme-dark .bt-ee-draws-recent-featured__stat-value--crs {
	color: #fde047;
}

.bt-ee-draws--theme-dark .bt-ee-draws-recent-featured__stat-value--itas {
	color: #6ee7b7;
}

.bt-ee-draws--theme-dark .bt-ee-draws-recent-timeline__label {
	color: #93c5fd;
}

.bt-ee-draws--theme-dark .bt-ee-draws-timeline-row:hover {
	background: rgba(255, 255, 255, 0.06);
}

.bt-ee-draws--theme-dark .bt-ee-draws-timeline-row + .bt-ee-draws-timeline-row {
	border-top-color: rgba(255, 255, 255, 0.1);
}

.bt-ee-draws--theme-dark .bt-ee-draws-timeline-row__round,
.bt-ee-draws--theme-dark .bt-ee-draws-timeline-row__date,
.bt-ee-draws--theme-dark .bt-ee-draws-timeline-row__itas {
	color: #bfdbfe;
}

.bt-ee-draws--theme-dark .bt-ee-draws-timeline-row__crs {
	color: #fde047;
}

.bt-ee-draws--theme-dark .bt-ee-draws-recent-archive {
	color: #bfdbfe;
}

.bt-ee-draws--theme-dark .bt-ee-draws-recent-archive:hover {
	color: #fff;
}

.bt-ee-draws-compact-row--dark {
	background: rgba(255, 255, 255, 0.08);
	border-color: rgba(255, 255, 255, 0.15);
}

.bt-ee-draws-compact-row--dark .bt-ee-draws-compact-row__type {
	color: #fff;
}

.bt-ee-draws-compact-row--dark .bt-ee-draws-compact-row__round,
.bt-ee-draws-compact-row--dark .bt-ee-draws-compact-row__date,
.bt-ee-draws-compact-row--dark .bt-ee-draws-compact-row__itas {
	color: #bfdbfe;
}

.bt-ee-draws-compact-row--dark .bt-ee-draws-compact-row__crs {
	color: #fde047;
}

.bt-ee-draws-recent-cta {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	width: 100%;
	padding: 0.875rem 1rem;
	background: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);
	color: #fff;
	font-weight: 700;
	font-size: 0.875rem;
	text-decoration: none;
	border-radius: 0.75rem;
	box-shadow: 0 4px 14px rgba(29, 78, 216, 0.35);
	transition: transform 0.15s, box-shadow 0.15s, background 0.15s;
}

.bt-ee-draws-recent-cta:hover {
	background: linear-gradient(135deg, #1e40af 0%, #1d4ed8 100%);
	color: #fff;
	transform: translateY(-1px);
	box-shadow: 0 6px 18px rgba(29, 78, 216, 0.4);
}

.bt-ee-draws-recent-archive {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	width: 100%;
	font-size: 0.8125rem;
	font-weight: 600;
	color: #64748b;
	text-decoration: none;
	transition: color 0.15s;
}

.bt-ee-draws-recent-archive:hover {
	color: var(--bt-ee-primary);
}

/* Latest + stats */
.bt-ee-draws-stat-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
}

@media (min-width: 640px) {
	.bt-ee-draws-stat-grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

.bt-ee-draws-stat-card {
	padding: 1rem;
	background: #fff;
	border: 1px solid var(--bt-ee-border);
	border-radius: var(--bt-ee-radius);
	text-align: center;
}

.bt-ee-draws-stat-card__label {
	display: block;
	font-size: 0.75rem;
	color: #6b7280;
	margin-bottom: 0.35rem;
}

.bt-ee-draws-stat-card__value {
	display: block;
	font-size: 1.5rem;
	font-weight: 800;
	color: var(--bt-ee-primary);
}

.bt-ee-draws-latest-card {
	padding: 1.5rem;
	background: #fff;
	border: 1px solid var(--bt-ee-border);
	border-radius: var(--bt-ee-radius);
}

.bt-ee-draws-latest-card__number {
	font-size: 2rem;
	font-weight: 800;
	margin: 0.25rem 0;
	color: var(--bt-ee-primary);
}

.bt-ee-draws-latest-card__metrics {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
	margin-top: 1rem;
}

/* Responsive table → cards on small screens */
@media (max-width: 639px) {
	.bt-ee-draws-toolbar {
		flex-direction: column;
		align-items: stretch;
	}

	.bt-ee-draws-filter-year,
	.bt-ee-draws-filter-category,
	.bt-ee-draws-reset {
		width: 100%;
	}

	.bt-ee-draws-table-wrap {
		overflow-x: visible;
		border: none;
		background: transparent;
	}

	.bt-ee-draws-table {
		min-width: 0;
	}

	.bt-ee-draws-table thead {
		display: none;
	}

	.bt-ee-draws-table tbody tr {
		display: block;
		padding: 0.875rem 1rem;
		margin-bottom: 0.5rem;
		border: 1px solid var(--bt-ee-border);
		border-radius: var(--bt-ee-radius);
		background: #fff;
	}

	.bt-ee-draws-table tbody tr:hover {
		background: #fff;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
	}

	.bt-ee-draws-table td {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		gap: 1rem;
		padding: 0.35rem 0;
		border: none;
		text-align: right;
	}

	.bt-ee-draws-table td::before {
		content: attr(data-label);
		font-weight: 600;
		font-size: 0.7rem;
		text-transform: uppercase;
		color: #6b7280;
		text-align: left;
		flex-shrink: 0;
	}

	.bt-ee-draws-badge {
		white-space: normal;
		max-width: 65%;
		text-overflow: unset;
		overflow: visible;
	}
}
