:root{
	--lxt-navy:#0b1f3a;
	--lxt-navy-light:#16345e;
	--lxt-gold:#c9a24b;
	--lxt-gold-light:#e8cd8a;
	--lxt-bg:#f7f8fb;
	--lxt-text:#1c2733;
	--lxt-muted:#6b7785;
	--lxt-success:#1e8a5b;
	--lxt-warning:#b8791a;
	--lxt-danger:#b3392c;
	--lxt-radius:12px;
}

.lxt-courses-grid, .lxt-dashboard, .lxt-auth-wrap, #lxt-materials-app{
	font-family:'Cairo', sans-serif;
	direction:rtl;
	color:var(--lxt-text);
}

/* شبكة الدورات */
.lxt-courses-grid{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
	gap:24px;
	margin:20px 0;
}

.lxt-course-card{
	background:#fff;
	border-radius:var(--lxt-radius);
	overflow:hidden;
	box-shadow:0 4px 18px rgba(11,31,58,0.08);
	border-top:4px solid var(--lxt-gold);
	transition:transform .2s ease, box-shadow .2s ease;
	display:flex;
	flex-direction:column;
}
.lxt-course-card:hover{
	transform:translateY(-4px);
	box-shadow:0 10px 28px rgba(11,31,58,0.14);
}
.lxt-course-thumb img{width:100%;height:160px;object-fit:cover;display:block;}
.lxt-course-body{padding:18px 20px;display:flex;flex-direction:column;gap:10px;flex:1;}
.lxt-course-body h3{margin:0;color:var(--lxt-navy);font-weight:700;font-size:18px;}
.lxt-course-excerpt{color:var(--lxt-muted);font-size:14px;margin:0;}
.lxt-course-meta{list-style:none;margin:0;padding:0;font-size:13.5px;color:var(--lxt-text);display:flex;flex-direction:column;gap:6px;}

/* الأزرار */
.lxt-btn{
	background:var(--lxt-navy);
	color:#fff;
	border:none;
	padding:11px 18px;
	border-radius:8px;
	font-family:'Cairo', sans-serif;
	font-weight:700;
	cursor:pointer;
	font-size:14.5px;
	transition:background .2s ease;
	margin-top:auto;
}
.lxt-btn:hover{background:var(--lxt-navy-light);}
.lxt-btn-book{background:var(--lxt-gold);color:var(--lxt-navy);}
.lxt-btn-book:hover{background:var(--lxt-gold-light);}
.lxt-btn-disabled{background:#d7dbe0;color:#8a9099;cursor:not-allowed;}
.lxt-btn-outline{background:transparent;color:var(--lxt-navy);border:2px solid var(--lxt-navy);}
.lxt-btn-small{padding:6px 12px;font-size:13px;}

/* لوحة تحكم المتدرب */
.lxt-dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--lxt-gold-light);}
.lxt-dashboard-header h2{color:var(--lxt-navy);margin:0;}

.lxt-my-course-card{
	background:#fff;
	border-radius:var(--lxt-radius);
	padding:20px;
	margin-bottom:16px;
	box-shadow:0 3px 12px rgba(11,31,58,0.06);
	border-right:4px solid var(--lxt-navy);
}
.lxt-my-course-info h3{color:var(--lxt-navy);margin:0 0 8px;}

.lxt-status-badge{
	display:inline-block;
	padding:4px 12px;
	border-radius:20px;
	font-size:12.5px;
	font-weight:700;
	margin-bottom:8px;
}
.lxt-status-confirmed{background:#e3f5ec;color:var(--lxt-success);}
.lxt-status-pending{background:#fbf0dd;color:var(--lxt-warning);}
.lxt-status-waitlist{background:#eef1f6;color:var(--lxt-muted);}
.lxt-status-cancelled{background:#fbe6e3;color:var(--lxt-danger);}

.lxt-materials-list{margin-top:14px;padding-top:14px;border-top:1px dashed #e0e4e9;}
.lxt-materials-list h4{margin:0 0 8px;color:var(--lxt-navy);font-size:14px;}
.lxt-materials-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;}
.lxt-materials-list a{color:var(--lxt-navy-light);text-decoration:none;font-size:14px;}
.lxt-materials-list a:hover{color:var(--lxt-gold);}

/* الدخول / التسجيل */
.lxt-auth-wrap{max-width:420px;margin:0 auto;background:#fff;padding:28px;border-radius:var(--lxt-radius);box-shadow:0 6px 22px rgba(11,31,58,0.1);}
.lxt-auth-tabs{display:flex;margin-bottom:20px;border-radius:8px;overflow:hidden;border:1px solid #e0e4e9;}
.lxt-tab-btn{flex:1;padding:12px;border:none;background:#f2f4f7;cursor:pointer;font-family:'Cairo',sans-serif;font-weight:700;color:var(--lxt-muted);}
.lxt-tab-btn.active{background:var(--lxt-navy);color:#fff;}
.lxt-auth-form{display:flex;flex-direction:column;gap:12px;}
.lxt-auth-form input{
	padding:11px 14px;
	border:1px solid #d7dbe0;
	border-radius:8px;
	font-family:'Cairo',sans-serif;
	font-size:14px;
	text-align:right;
}
.lxt-form-message{font-size:13.5px;min-height:18px;}
.lxt-form-message.error{color:var(--lxt-danger);}
.lxt-form-message.success{color:var(--lxt-success);}

.lxt-empty{color:var(--lxt-muted);text-align:center;padding:30px 0;}

/* لوحة تحكم الأدمن */
.lxt-wrap h1{color:var(--lxt-navy);}
.lxt-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:20px 0;}
.lxt-stat-card{background:#fff;border-top:4px solid var(--lxt-gold);border-radius:10px;padding:18px;text-align:center;box-shadow:0 2px 8px rgba(11,31,58,0.06);}
.lxt-stat-card h3{font-size:28px;margin:0 0 4px;color:var(--lxt-navy);}
.lxt-stat-card p{margin:0;color:var(--lxt-muted);font-size:13px;}
.lxt-admin-table th{width:220px;}
.lxt-stats-box{margin-top:16px;padding:12px;background:#f2f4f7;border-radius:8px;}
.lxt-badge{display:inline-block;padding:3px 10px;border-radius:14px;font-size:12px;font-weight:700;margin-right:8px;}
.lxt-badge-locked{background:#fbe6e3;color:var(--lxt-danger);}
.lxt-badge-open{background:#e3f5ec;color:var(--lxt-success);}
.lxt-materials-table{margin-bottom:14px;}
