﻿/**
 * home.css — تنسيقات صفحة home
 * القاعدة: لا تُعرِّف :root هنا — كل المتغيرات في theme.css
 */
.welcome-bar {
  background: linear-gradient(135deg, rgba(16,185,129,.1) 0%, rgba(5,150,105,.05) 100%);
  border: 1px solid rgba(16,185,129,.2); border-radius: var(--radius-lg);
  padding: 24px 28px; margin-bottom: 28px;
  display: flex; align-items: center; justify-content: space-between;
}
.welcome-text { display: flex; flex-direction: column; gap: 5px; }
.welcome-text h2 { font-size: 20px; font-weight: 700; color: var(--tx1); }
.welcome-text p  { font-size: 13px; color: #94a3b8; }
.welcome-logo { font-size: 42px; }

.quick-actions { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 28px; }
.qa-card {
  display: flex; flex-direction: column; align-items: flex-start; gap: 10px;
  padding: 20px 22px; background: var(--bg2); border: 1px solid var(--border);
  border-radius: var(--radius-lg); text-decoration: none; transition: all .18s; cursor: pointer;
}
.qa-card:hover { background: #0d1b2a; border-color: rgba(16,185,129,.35); transform: translateY(-2px); }
.qa-icon { font-size: 28px; }
.qa-label { font-size: 14px; font-weight: 600; color: var(--tx1); }
.qa-desc  { font-size: 12px; color: var(--tx3); line-height: 1.4; }

.activity-list { display: flex; flex-direction: column; gap: 0; }
.activity-item {
  display: flex; align-items: center; gap: 14px;
  padding: 14px 20px; border-bottom: 1px solid var(--border2);
}
.activity-item:last-child { border-bottom: 0; }
.activity-dot { width: 8px; height: 8px; border-radius: 50%; background: #10b981; flex-shrink: 0; }
.activity-dot.amber { background: #f59e0b; }
.activity-dot.slate { background: #64748b; }
.activity-text { flex: 1; font-size: 13px; color: #cbd5e1; }
.activity-ts   { font-size: 11px; color: var(--tx3); }