/* VTG icon set — phẳng, đơn màu, viewBox 24×24 (gần vuông).
   Màu ăn theo currentColor của chữ cha. Không phụ thuộc font Dashicons. */
.vtg-icon {
	display: inline-block;
	width: 1.15em;
	height: 1.15em;
	min-width: 1.15em;
	min-height: 1.15em;
	flex: 0 0 auto;
	vertical-align: -0.18em;
	background-color: currentColor;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-image: var(--vtg-mask);
	mask-image: var(--vtg-mask);
}
.crm-modal-close, .crm-svc-del {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.crm-modal-close .vtg-icon, .crm-mobile-menu-close .vtg-icon { width: 16px; height: 16px; min-width: 16px; min-height: 16px; }
#crm-mobile-menu-toggle .vtg-icon { width: 18px; height: 18px; min-width: 18px; min-height: 18px; }
.crm-svc-del .vtg-icon { width: 14px; height: 14px; min-width: 14px; min-height: 14px; vertical-align: middle; }
.vtg-icon-saved { --vtg-mask: url("saved.svg"); }
.vtg-icon-lightbulb { --vtg-mask: url("lightbulb.svg"); }
.vtg-icon-yes-alt { --vtg-mask: url("yes-alt.svg"); }
.vtg-icon-edit { --vtg-mask: url("edit.svg"); }
.vtg-icon-trash { --vtg-mask: url("trash.svg"); }
.vtg-icon-marker { --vtg-mask: url("marker.svg"); }
.vtg-icon-clock { --vtg-mask: url("clock.svg"); }
.vtg-icon-plus-alt2 { --vtg-mask: url("plus-alt2.svg"); }
.vtg-icon-undo { --vtg-mask: url("undo.svg"); }
.vtg-icon-migrate { --vtg-mask: url("migrate.svg"); }
.vtg-icon-warning { --vtg-mask: url("warning.svg"); }
.vtg-icon-sticky { --vtg-mask: url("sticky.svg"); }
.vtg-icon-awards { --vtg-mask: url("awards.svg"); }
.vtg-icon-clipboard { --vtg-mask: url("clipboard.svg"); }
.vtg-icon-superhero { --vtg-mask: url("superhero.svg"); }
.vtg-icon-phone { --vtg-mask: url("phone.svg"); }
.vtg-icon-products { --vtg-mask: url("products.svg"); }
.vtg-icon-star-filled { --vtg-mask: url("star-filled.svg"); }
.vtg-icon-randomize { --vtg-mask: url("randomize.svg"); }
.vtg-icon-money-alt { --vtg-mask: url("money-alt.svg"); }
.vtg-icon-groups { --vtg-mask: url("groups.svg"); }
.vtg-icon-format-chat { --vtg-mask: url("format-chat.svg"); }
.vtg-icon-email { --vtg-mask: url("email.svg"); }
.vtg-icon-cart { --vtg-mask: url("cart.svg"); }
.vtg-icon-search { --vtg-mask: url("search.svg"); }
.vtg-icon-dismiss { --vtg-mask: url("dismiss.svg"); }
.vtg-icon-bell { --vtg-mask: url("bell.svg"); }
.vtg-icon-update { --vtg-mask: url("update.svg"); }
.vtg-icon-admin-links { --vtg-mask: url("admin-links.svg"); }
.vtg-icon-lock { --vtg-mask: url("lock.svg"); }
.vtg-icon-welcome-write-blog { --vtg-mask: url("welcome-write-blog.svg"); }
.vtg-icon-admin-generic { --vtg-mask: url("admin-generic.svg"); }
.vtg-icon-download { --vtg-mask: url("download.svg"); }
.vtg-icon-upload { --vtg-mask: url("upload.svg"); }
.vtg-icon-calendar-alt { --vtg-mask: url("calendar-alt.svg"); }
.vtg-icon-book { --vtg-mask: url("book.svg"); }
.vtg-icon-email-alt { --vtg-mask: url("email-alt.svg"); }
.vtg-icon-visibility { --vtg-mask: url("visibility.svg"); }
.vtg-icon-palmtree { --vtg-mask: url("palmtree.svg"); }
.vtg-icon-media-document { --vtg-mask: url("media-document.svg"); }
.vtg-icon-flag { --vtg-mask: url("flag.svg"); }
.vtg-icon-smiley { --vtg-mask: url("smiley.svg"); }
.vtg-icon-location { --vtg-mask: url("location.svg"); }
.vtg-icon-admin-site { --vtg-mask: url("admin-site.svg"); }
.vtg-icon-facebook { --vtg-mask: url("facebook.svg"); }
.vtg-icon-no-alt { --vtg-mask: url("no-alt.svg"); }
.vtg-icon-close { --vtg-mask: url("close.svg"); }
.vtg-icon-menu { --vtg-mask: url("menu.svg"); }
.vtg-icon-chart-line { --vtg-mask: url("chart-line.svg"); }
.vtg-icon-id-alt { --vtg-mask: url("id-alt.svg"); }
.vtg-icon-plus { --vtg-mask: url("plus.svg"); }
