.scet-outer{font-family:inherit}
.scet-outer.scet-rtl{direction:rtl}
.scet-outer.scet-ltr{direction:ltr}

.scet-card{
	max-width:100%;
	margin:0 auto;
	border:1px solid #dfe7e4;
	border-radius:16px;
	overflow:hidden;
	background:#fff;
}
.scet-scroll{overflow-x:auto}

.scet-table{
	width:100%;
	min-width:620px;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	font-size:15px;
	color:#1f2d2a;
}
.scet-table th,
.scet-table td{
	padding:0 26px;
	height:49px;
	text-align:right;
	vertical-align:middle;
	border:0;
	border-bottom:1px solid #e9eeec;
	background:#fff;
	color:inherit;
}
.scet-ltr .scet-table th,
.scet-ltr .scet-table td{text-align:left}

.scet-table thead th{
	height:35px;
	background:#dcede6;
	font-weight:500;
	border-bottom:0;
}
.scet-table thead th.scet-hl{background:#62a08d;color:#fff}
.scet-table tbody tr:last-child td{border-bottom:0}

.scet-table td.scet-tint{background:#f3f7f5}
.scet-zebra .scet-table tbody tr:nth-child(even) td{background:#f3f7f5}

.scet-table col.scet-c0{width:28%}
.scet-table col.scet-cn{width:24%}

.scet-yes,
.scet-no{display:inline-flex;align-items:center;gap:10px}
.scet-yes{color:#3f7a56}
.scet-no{color:#e5484d}
.scet-txt{color:#1f2d2a;font-size:.93em}

.scet-ico{
	width:18px;height:18px;
	fill:none;stroke:currentColor;stroke-width:2;
	stroke-linecap:round;stroke-linejoin:round;
	flex:none;
}

.scet-val{display:inline}
.scet-table tbody td::before{content:none}

/* ---------- موبایل: هر ردیف تبدیل به یک کارت مجزا می‌شود ---------- */
@media (max-width:767px){
	.scet-card{border:0 !important;border-radius:0 !important;background:transparent;overflow:visible}
	.scet-scroll{overflow:visible}

	.scet-table,
	.scet-table tbody{display:block;min-width:0 !important;width:100%}
	.scet-table colgroup,
	.scet-table thead{display:none}

	.scet-table tbody tr{
		display:grid;
		grid-template-columns:repeat(3,minmax(0,1fr));
		margin-bottom:22px;
	}
	.scet-table tbody tr:last-child{margin-bottom:0}

	/* عنوان ویژگی: بالای کارت */
	.scet-table tbody td:first-child{
		grid-column:1 / -1;
		display:block;
		height:auto !important;
		padding:0 2px 8px !important;
		background:transparent !important;
		border:0 !important;
		font-weight:500;
	}
	.scet-table tbody td:first-child::before{content:none}

	/* سلول‌های مقدار */
	.scet-table tbody td:not(:first-child){
		display:flex;
		flex-direction:column;
		height:auto !important;
		padding:0 !important;
		overflow:hidden;
		text-align:center;
		border-style:solid !important;
		border-width:1px 0 !important;
		border-color:var(--scet-border,#dfe7e4) !important;
	}
	.scet-table tbody td:nth-child(2){
		border-inline-start-width:1px !important;
		border-start-start-radius:12px;
		border-end-start-radius:12px;
	}
	.scet-table tbody td:last-child{
		border-inline-end-width:1px !important;
		border-start-end-radius:12px;
		border-end-end-radius:12px;
	}

	/* هدر هر ستون داخل هر کارت */
	.scet-table tbody td:not(:first-child)::before{
		content:attr(data-title);
		display:flex;
		align-items:center;
		justify-content:center;
		min-height:35px;
		padding:0 6px;
		background:#dcede6;
		color:#1f2d2a;
		font-weight:500;
		font-size:13px;
		line-height:1.3;
	}
	.scet-table tbody td.scet-hl-col::before{background:#62a08d;color:#fff}

	.scet-table tbody td .scet-val{
		display:flex;
		align-items:center;
		justify-content:center;
		min-height:49px;
		padding:0 8px;
		width:100%;
		box-sizing:border-box;
	}
}
