.link-button {
	background: none;
	border: none;
	text-decoration: none;
	cursor: pointer;
	font: inherit;
}

.dt-buttons {
	margin-bottom: 10px;
}
.dt-button {
	border-radius: 5px;
	padding: 0.625rem 1.25rem;
	padding: 0.4rem 0.85rem;
	font-size: 0.85rem;
	transition: all 0.5s;
	font-weight: 600;
}
.buttons-copy {
	background-color: #ffe3cb !important;
	border: 0px solid #155eef !important;
	color: #fe9f43 !important;
}
.buttons-csv {
	background-color: #cbefd4 !important;
	color: #3eb780 !important;
	border: 0px solid #3eb780 !important;
}
.buttons-print {
	background-color: rgba(21, 94, 239, 0.3) !important;
	border: 0px solid #092c4c !important;
	color: #155eef !important;
}

.dt-paging-button {
	color: #ffffff !important;
}
.dt-paging-button.current {
	background-color: #ffe3cb !important;
	border: 1px solid #fe9f43 !important;
	color: #ffffff !important;
	box-shadow: 0 4px 20px rgba(254, 159, 67, 0.15);
}

/* Disabled buttons (next/prev) */
.dt-paging-button.disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

.dt-length {
	float: right !important;
}

/* System Fonts */
@font-face {
	font-family: 'Sinhala INetFont';
	src:
		url('../fonts/Sinhala-INetFont.woff2') format('woff2'),
		url('../fonts/Sinhala-INetFont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.sinhala-font {
	font-family: 'Sinhala INetFont';
	font-weight: normal;
	font-style: normal;
}

/* Font Sizes */
.fs-14 {
	font-size: 14px;
}
.fs-16 {
	font-size: 16px;
}
.fs-18 {
	font-size: 18px;
}
.fs-20 {
	font-size: 20px;
}

.sales-bill-table th {
	border-top: 2px solid rgba(254, 159, 67, 0.3);
	border-bottom: 2px solid rgba(254, 159, 67, 0.3);
	background-color: rgba(254, 159, 67, 0.1) !important;
	font-weight: bold !important;
}
.sales-bill-amount-box {
	background-color: rgba(254, 159, 67, 0.1);
	border-inline-start: 2px solid rgba(254, 159, 67, 0.3);
}

.sales-bill-amount {
	background-color: rgba(254, 159, 67, 0.1);
	border-top: 2px solid rgba(254, 159, 67, 0.3);
	border-bottom: 2px solid rgba(254, 159, 67, 0.3);
}

.purchase-bill-table th {
	border-top: 2px solid rgba(62, 183, 128, 0.3);
	border-bottom: 2px solid rgba(62, 183, 128, 0.3);
	background-color: rgba(62, 183, 128, 0.1) !important;
	font-weight: bold !important;
}
.purchase-bill-amount-box {
	background-color: rgba(62, 183, 128, 0.1);
	border-inline-start: 2px solid rgba(62, 183, 128, 0.3);
}

.purchase-bill-amount {
	background-color: rgba(62, 183, 128, 0.2);
	border-top: 2px solid rgba(62, 183, 128, 0.3);
	border-bottom: 2px solid rgba(62, 183, 128, 0.3);
}

/* SHOW HIDE SHOP NAME */
.shop-name {
	display: none;
}

@media (max-width: 991.96px) {
	.shop-name {
		display: inline-block;
	}
}

/* HIDE Table Record Show Label */
.dt-length > label {
	display: none;
}
