.admin-wrap {
  max-width: 1100px;
  margin: 0 auto;
  padding: 2.5rem 1.5rem 4rem;
}

.admin-head {
  text-align: center;
  margin-bottom: 2.2rem;
}
.admin-head h2 {
  font-size: 2.1rem;
  color: var(--primary);
  text-shadow: 0 0 10px rgba(124,58,237,0.3);
  margin-bottom: 0.4rem;
}
.admin-head p { color: var(--light-400); }

/* ======= بطاقات الإحصائيات ======= */
.stat-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 1.2rem;
  margin-bottom: 2.5rem;
}
.stat-card {
  background: var(--dark-300);
  border: 1px solid rgba(124,58,237,0.15);
  border-radius: var(--border-radius-lg);
  padding: 1.5rem 1rem;
  text-align: center;
}
.stat-card strong {
  display: block;
  font-family: 'Lalezar', 'Cairo', sans-serif;
  font-size: 2.2rem;
  color: var(--primary);
  margin-bottom: 0.2rem;
}
.stat-card span { color: var(--light-400); font-size: var(--text-sm); }
.stat-card.pending strong { color: var(--primary); }
.stat-card.accepted strong { color: var(--secondary-light); }
.stat-card.rejected strong { color: var(--accent-light); }

/* ======= بطاقات الوصول السريع ======= */
.quick-links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1.2rem;
}
.quick-card {
  background: var(--dark-300);
  border: 1px solid rgba(124,58,237,0.15);
  border-radius: var(--border-radius-lg);
  padding: 1.6rem;
  text-align: center;
  transition: all 0.3s ease;
}
.quick-card:hover {
  transform: translateY(-6px);
  border-color: var(--primary);
  box-shadow: 0 12px 28px rgba(0,0,0,0.3);
}
.quick-card i { font-size: 1.8rem; color: var(--primary); margin-bottom: 0.7rem; display:block; }
.quick-card h3 { font-size: 1.2rem; color: var(--light); margin-bottom: 0.4rem; }
.quick-card p { color: var(--light-400); font-size: var(--text-sm); margin-bottom: 1rem; }

.admin-guard {
  min-height: 60vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--light-400);
  flex-direction: column;
  gap: 1rem;
}
.admin-guard i { font-size: 2.4rem; color: var(--primary); }

/* ======= لوحة تحكم السيرفر الحية ======= */
.server-status-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  background: var(--dark-300);
  border: 1px solid rgba(124,58,237,0.15);
  border-radius: var(--border-radius-lg);
  padding: 1.2rem;
  margin-bottom: 2rem;
  flex-wrap: wrap;
  text-align: center;
}
.status-dot {
  width: 12px; height: 12px; border-radius: 50%;
  background: var(--light-500);
  display: inline-block;
}
.status-dot.online { background: var(--secondary-light); box-shadow: 0 0 10px var(--secondary-light); }
.status-dot.offline { background: var(--accent-light); box-shadow: 0 0 10px var(--accent-light); }

.config-note {
  background: rgba(168,85,247,0.1);
  border: 1px solid rgba(168,85,247,0.3);
  border-radius: var(--border-radius-md);
  padding: 1rem 1.2rem;
  color: var(--light-300);
  font-size: var(--text-sm);
  margin-bottom: 2rem;
  line-height: 1.8;
}
.config-note code {
  background: var(--dark-400);
  padding: 0.1rem 0.4rem;
  border-radius: var(--border-radius-sm);
  color: var(--primary);
  direction: ltr;
  display: inline-block;
}

.panel-section {
  background: var(--dark-300);
  border: 1px solid rgba(124,58,237,0.15);
  border-radius: var(--border-radius-lg);
  padding: 1.6rem;
  margin-bottom: 1.6rem;
}
.panel-section h3 {
  color: var(--primary);
  font-size: 1.3rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.resource-row {
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
  align-items: center;
}
.resource-row select {
  flex: 1;
  min-width: 180px;
  background: var(--dark-400);
  color: var(--light);
  border: 1px solid rgba(124,58,237,0.2);
  border-radius: var(--border-radius-md);
  padding: 0.6rem 1rem;
}
