/* مركز تنبيهات Instagram — Phase 6B.
   لا Layout جديد ولا ألوان خارج متغيّرات التصميم: يعيد استعمال مكوّنات ig-*
   القائمة ويضيف فقط شبكة الملخص وبطاقة التنبيه وشارة العدد. */

/* ── شارة العدد في تبويب Instagram ── */
.iga-navbadge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  margin-inline-start: 6px;
  border-radius: 999px;
  background: #dc2626;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  vertical-align: middle;
}

/* ── بطاقات الملخص ── */
.iga-summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 10px;
  margin-bottom: 14px;
}

.iga-stat {
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: var(--radius-md, 10px);
  background: var(--surface, #fff);
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.iga-stat-label { font-size: 12px; color: var(--text-secondary, #6b7280); }
.iga-stat-value { font-size: 20px; font-weight: 700; }
.iga-stat-unread   { border-color: #c7d2fe; }
.iga-stat-critical { border-color: #f5c6c6; }
.iga-stat-critical .iga-stat-value { color: #9b1c1c; }
.iga-stat-warning  { border-color: #f0dcb0; }
.iga-stat-warning .iga-stat-value { color: #8a5a00; }
.iga-stat-info     { border-color: #cdd5f7; }

.iga-bytype { margin-bottom: 14px; }
.iga-bytype h4 { margin: 0 0 8px; font-size: 14px; }
.iga-bytype-list { display: flex; flex-wrap: wrap; gap: 6px; }
.iga-typechip {
  font-size: 12px;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 999px;
  padding: 3px 10px;
  background: var(--surface-alt, #f9fafb);
}

/* ── شريط الأدوات ── */
.iga-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.iga-filters { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; flex: 1 1 auto; min-width: 0; }
.iga-filters .ig-input { min-width: 0; flex: 0 1 auto; }
.iga-filters #iga-search { flex: 1 1 180px; }
.iga-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.iga-check {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 13px; color: var(--text-secondary, #6b7280); white-space: nowrap;
}
.iga-hint { font-size: 12px; color: var(--text-secondary, #6b7280); margin: 6px 0 0; }

/* ── قائمة التنبيهات ── */
.iga-list { display: flex; flex-direction: column; gap: 10px; }

.iga-card {
  border: 1px solid var(--border-color, #e5e7eb);
  border-inline-start-width: 4px;
  border-radius: var(--radius-md, 10px);
  background: var(--surface, #fff);
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.iga-card-critical { border-inline-start-color: #dc2626; }
.iga-card-warning  { border-inline-start-color: #d97706; }
.iga-card-info     { border-inline-start-color: #6366f1; }
/* غير المقروء أوضح بصرياً — بلا لون جديد، فقط خلفية وسماكة عنوان */
.iga-card-unread { background: var(--surface-alt, #f9fafb); }
.iga-card-unread .iga-card-title { font-weight: 700; }

.iga-card-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.iga-card-title { font-size: 14px; font-weight: 600; margin: 0; overflow-wrap: anywhere; }
.iga-card-msg { font-size: 13px; line-height: 1.7; color: var(--text-secondary, #4b5563); overflow-wrap: anywhere; }

.iga-badges { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; }
.iga-badge {
  font-size: 11px; padding: 2px 8px; border-radius: 999px;
  white-space: nowrap; border: 1px solid var(--border-color, #e5e7eb);
}
.iga-badge-critical { background: #fdecec; color: #9b1c1c; border-color: #f5c6c6; }
.iga-badge-warning  { background: #fff6e5; color: #8a5a00; border-color: #f0dcb0; }
.iga-badge-info     { background: #eef2ff; color: #3730a3; border-color: #cdd5f7; }
.iga-badge-status   { background: var(--surface-alt, #f3f4f6); color: #4b5563; }
.iga-badge-unread   { background: #eff6ff; color: #1d4ed8; border-color: #bfdbfe; }

.iga-card-meta {
  font-size: 12px; color: var(--text-secondary, #6b7280);
  display: flex; flex-wrap: wrap; gap: 4px 12px;
}
.iga-card-actions { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 4px; }

.iga-pager {
  display: flex; align-items: center; justify-content: center;
  gap: 12px; margin-top: 16px; font-size: 13px;
}

/* ── التفاصيل ── */
.iga-view-box { max-width: 720px; width: 100%; max-height: 88vh; overflow-y: auto; }
.iga-view-head {
  display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;
  position: sticky; top: 0; background: var(--surface, #fff); padding-bottom: 8px; z-index: 1;
}
.iga-view-body { font-size: 14px; line-height: 1.8; }
.iga-section { margin-bottom: 14px; }
.iga-section h4 { margin: 0 0 6px; font-size: 14px; }
.iga-kv { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 6px; }
.iga-kv-item { border: 1px solid var(--border-color, #e5e7eb); border-radius: 8px; padding: 6px 10px; }
.iga-kv-label { font-size: 12px; color: var(--text-secondary, #6b7280); }
.iga-kv-value { font-size: 14px; font-weight: 600; overflow-wrap: anywhere; }
.iga-kv-na .iga-kv-value { color: var(--text-secondary, #9ca3af); font-weight: 500; }

.iga-warning {
  font-size: 12px; background: #fff6e5; border: 1px solid #f0dcb0;
  color: #8a5a00; border-radius: 6px; padding: 6px 8px; margin-bottom: 6px;
}
.iga-range { display: flex; gap: 10px; flex-wrap: wrap; }
.iga-range label { flex: 1 1 140px; }

@media (max-width: 640px) {
  .iga-toolbar { flex-direction: column; align-items: stretch; }
  .iga-filters .ig-input { flex: 1 1 100%; }
  .iga-actions .ig-btn { flex: 1 1 auto; }
  .iga-summary { grid-template-columns: repeat(auto-fit, minmax(96px, 1fr)); }
  .iga-stat-value { font-size: 17px; }
  .iga-card-head { flex-direction: column; }
  .iga-kv { grid-template-columns: 1fr; }
}
