/**
 * Tutor dashboard — Arabic polish & platform99 branding
 */

body.p99-tutor-dashboard-page,
body.tutor-dashboard-page {
	direction: rtl;
	font-family: var(--p99-font, 'IBM Plex Sans Arabic', sans-serif);
	background: var(--p99-bg-soft, #f4f7fb);
}

body.p99-tutor-dashboard-page .tutor-dashboard-header .tutor-h5,
body.p99-tutor-dashboard-page .tutor-dashboard-sidebar-nav a,
body.p99-tutor-dashboard-page .tutor-see-all-courses,
body.tutor-dashboard-page .tutor-dashboard-header .tutor-h5,
body.tutor-dashboard-page .tutor-dashboard-sidebar-nav a {
	font-family: inherit;
}

body.p99-tutor-dashboard-page .tutor-dashboard-sidebar-logo,
body.tutor-dashboard-page .tutor-dashboard-sidebar-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

body.p99-tutor-dashboard-page .tutor-dashboard-sidebar-logo img,
body.tutor-dashboard-page .tutor-dashboard-sidebar-logo img {
	display: block;
	max-height: 56px;
	max-width: 56px;
	width: auto;
	height: auto;
	margin: 0 auto;
	object-fit: contain;
	object-position: center;
}

body.p99-tutor-dashboard-page .tutor-dashboard-header-left .tutor-h5,
body.tutor-dashboard-page .tutor-dashboard-header-left .tutor-h5 {
	direction: rtl;
}

body.p99-tutor-dashboard-page .tutor-dashboard-sidebar,
body.p99-tutor-dashboard-page .tutor-dashboard-header,
body.tutor-dashboard-page .tutor-dashboard-sidebar,
body.tutor-dashboard-page .tutor-dashboard-header {
	direction: rtl;
}

body.p99-tutor-dashboard-page .tutor-btn,
body.p99-tutor-dashboard-page .tutor-dashboard-header-user-popover-menu a,
body.tutor-dashboard-page .tutor-btn {
	font-family: inherit;
	border-radius: 999px;
}

body.p99-tutor-dashboard-page .tutor-dashboard-wrap,
body.tutor-dashboard-page .tutor-dashboard-wrap {
	background: transparent;
}

body.p99-tutor-dashboard-page .tutor-dashboard-content,
body.tutor-dashboard-page .tutor-dashboard-content {
	padding: 1.5rem;
}

body.p99-tutor-dashboard-page .tutor-dashboard-sidebar-nav a.active,
body.tutor-dashboard-page .tutor-dashboard-sidebar-nav a.active {
	color: var(--p99-blue, #2b5bae);
	background: rgba(43, 91, 174, 0.08);
	border-radius: var(--p99-radius-sm, 8px);
}

body.p99-tutor-dashboard-page .tutor-dashboard-welcome-card,
body.p99-tutor-dashboard-page .tutor-dashboard-quick-tips-card,
body.tutor-dashboard-page .tutor-dashboard-welcome-card,
body.tutor-dashboard-page .tutor-dashboard-quick-tips-card {
	background: #fff;
	border: 1px solid var(--p99-border, #e2e8f0);
	border-radius: var(--p99-radius, 14px);
	box-shadow: var(--p99-shadow, 0 8px 30px rgba(43, 91, 174, 0.08));
}

body.p99-tutor-dashboard-page .tutor-dashboard-nav-mobile,
body.tutor-dashboard-page .tutor-dashboard-nav-mobile {
	direction: rtl;
	background: #fff;
	border-top: 1px solid var(--p99-border, #e2e8f0);
	box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.06);
}

body.p99-tutor-dashboard-page .tutor-dashboard-nav-mobile-list,
body.tutor-dashboard-page .tutor-dashboard-nav-mobile-list {
	display: flex;
	justify-content: space-around;
	padding: 0.5rem 0;
	margin: 0;
	list-style: none;
}

body.p99-tutor-dashboard-page .tutor-dashboard-header-user-popover,
body.tutor-dashboard-page .tutor-dashboard-header-user-popover {
	direction: rtl;
	text-align: right;
}

body.p99-tutor-dashboard-page .tutor-course-card,
body.p99-tutor-dashboard-page .tutor-dashboard-enrolled-courses .tutor-card,
body.tutor-dashboard-page .tutor-course-card {
	border: 1px solid var(--p99-border, #e2e8f0);
	border-radius: var(--p99-radius, 14px);
	overflow: hidden;
}

body.p99-tutor-dashboard-page .tutor-dashboard-content-inner h3,
body.p99-tutor-dashboard-page .tutor-dashboard-content-inner .tutor-h3,
body.tutor-dashboard-page .tutor-dashboard-content-inner h3 {
	color: var(--p99-blue-dark, #1e4080);
}

@media (max-width: 768px) {
	body.p99-tutor-dashboard-page .tutor-dashboard-content,
	body.tutor-dashboard-page .tutor-dashboard-content {
		padding: 1rem 0.75rem 5rem;
	}
}

/* Student stats cards + time spent modal */
body.p99-tutor-dashboard-page .tutor-student-dashboard-stats,
body.tutor-dashboard-page .tutor-student-dashboard-stats {
	direction: rtl;
}

body.p99-tutor-dashboard-page .tutor-stat-card,
body.tutor-dashboard-page .tutor-stat-card {
	text-align: right;
}

body.p99-tutor-dashboard-page .tutor-stat-card-header,
body.tutor-dashboard-page .tutor-stat-card-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row-reverse;
	gap: 0.75rem;
}

body.p99-tutor-dashboard-page .p99-time-spent-modal,
body.tutor-dashboard-page .p99-time-spent-modal {
	direction: rtl;
	text-align: center;
}

body.p99-tutor-dashboard-page .p99-time-spent-modal .tutor-btn,
body.tutor-dashboard-page .p99-time-spent-modal .tutor-btn {
	flex-direction: row-reverse;
}
