.ezdiy-smart-price,
.woocommerce .ezdiy-smart-price {
	margin: 16px 0;
	padding: 16px;
	border: 1px solid #d8e3ef;
	border-radius: 10px;
	background: #f7faff;
	color: #17324f;
}
.ezdiy-smart-price h2 { margin: 0 0 8px; font-size: 18px; line-height: 1.35; }
.ezdiy-smart-price p { margin: 8px 0 0; }
.ezdiy-smart-price .ezdiy-smart-price__current { margin-top: 0; }
.ezdiy-smart-price__current strong { font-size: 22px; font-variant-numeric: tabular-nums; }
.ezdiy-smart-price__approved { font-size: 13px; color: #176040; }
.ezdiy-smart-price table { width: 100%; margin: 12px 0 0; border-collapse: collapse; font-size: 14px; }
.ezdiy-smart-price th, .ezdiy-smart-price td { padding: 8px 10px; text-align: left; border-bottom: 1px solid #d8e3ef; overflow-wrap: anywhere; }
.ezdiy-smart-price td { font-variant-numeric: tabular-nums; }
.ezdiy-smart-price thead th { font-weight: 700; }
.ezdiy-smart-price tr.is-active { background: #e8f1ff; }
.ezdiy-smart-price tr.is-active th, .ezdiy-smart-price tr.is-active td { font-weight: 700; }
.ezdiy-smart-price .ezdiy-smart-price__note { color: #42566c; font-size: 12px; line-height: 1.5; }
.ezdiy-smart-price [hidden], .ezdiy-smart-price-slot[hidden], [data-smart-legacy-hidden][hidden] { display: none !important; }
@media (max-width: 480px) {
	.ezdiy-smart-price, .woocommerce .ezdiy-smart-price { padding: 12px; }
	.ezdiy-smart-price th, .ezdiy-smart-price td { padding: 8px 6px; }
}
