:root {
	--rqerp-brand-ink: #17324d;
	--rqerp-brand-accent: #0f8b8d;
	--rqerp-brand-warm: #d99a2b;
	--rqerp-persian-font: Ravi, Vazirmatn, Tahoma, Arial, sans-serif;
}

html[lang="fa"],
html[dir="rtl"],
body.rqerp-persian {
	direction: rtl;
}

body.rqerp-persian,
body.rqerp-persian .layout-main-section,
body.rqerp-persian .page-container,
body.rqerp-persian .modal-content,
body.rqerp-persian .dropdown-menu {
	font-family: var(--rqerp-persian-font);
	text-align: right;
}

body.rqerp-persian .navbar-brand,
.rqerp-brand-mark {
	color: var(--rqerp-brand-ink);
	font-weight: 700;
	letter-spacing: 0;
}

body.rqerp-persian .navbar-brand:after {
	color: var(--rqerp-brand-accent);
	content: " / RQ ERP";
	font-weight: 600;
	margin-inline-start: 0.35rem;
}

body.rqerp-persian .form-column,
body.rqerp-persian .frappe-control,
body.rqerp-persian .control-label,
body.rqerp-persian .grid-heading-row,
body.rqerp-persian .grid-row {
	direction: rtl;
	text-align: right;
}

body.rqerp-persian input,
body.rqerp-persian textarea,
body.rqerp-persian select,
body.rqerp-persian .ql-editor {
	text-align: right;
}

body.rqerp-persian input[type="date"],
body.rqerp-persian .rqerp-jalali-control input {
	direction: ltr;
	text-align: left;
}

body.rqerp-persian .rqerp-jalali-mirror {
	color: var(--text-muted);
	direction: rtl;
	font-size: 0.75rem;
	line-height: 1.35;
	margin-top: 0.25rem;
	min-height: 1rem;
	text-align: right;
}

body.rqerp-persian .btn,
body.rqerp-persian .indicator-pill,
body.rqerp-persian .badge {
	letter-spacing: 0;
}

body.rqerp-persian .standard-sidebar,
body.rqerp-persian .desk-sidebar {
	border-inline-end: 1px solid var(--border-color);
	border-inline-start: 0;
}

body.rqerp-persian .list-row-col,
body.rqerp-persian .report-wrapper,
body.rqerp-persian .datatable {
	direction: rtl;
}

body.rqerp-persian .dt-scrollable,
body.rqerp-persian .dt-row,
body.rqerp-persian .dt-cell,
body.rqerp-persian .query-report {
	direction: rtl;
}

body.rqerp-persian .print-format,
.rqerp-print-format {
	color: #111827;
	direction: rtl;
	font-family: var(--rqerp-persian-font);
	text-align: right;
}

body.rqerp-persian .print-format table,
.rqerp-print-format table {
	border-collapse: collapse;
	width: 100%;
}

body.rqerp-persian .print-format th,
body.rqerp-persian .print-format td,
.rqerp-print-format th,
.rqerp-print-format td {
	vertical-align: top;
}

body.rqerp-persian .text-left {
	text-align: right !important;
}

body.rqerp-persian .text-right {
	text-align: left !important;
}

@media print {
	html[lang="fa"],
	body.rqerp-persian {
		direction: rtl;
	}
}
