/* Περιτύλιγμα σελίδας ειδοποιήσεων (προαιρετικό, για μικρό spacing) */
.admin-notif h2{
  margin-bottom: 16px;
}

/* Πίνακας ειδοποιήσεων */
.notifications-table{
  width: 100%;
  border-collapse: collapse;
  background: #fff;
}

.notifications-table th,
.notifications-table td{
  padding: 12px 14px;
  border-bottom: 1px solid #e5e7eb;
  vertical-align: top;
}

.notifications-table__head th{
  background: #f0f0f0;      /* ήταν inline lightgray */
  font-weight: 700;
  text-align: left;
}

/* κεντράρισμα όπου χρειάζεται */
.tc{ text-align: center; }

/* Link του μηνύματος – όπως πριν: απλό, χωρίς έντονο χρώμα */
.link-plain{
  font-weight: 400;
  color: inherit;
  text-decoration: none;
}
.link-plain:hover{
  text-decoration: underline;
}

/* Διαγραφή */
.link-danger{
  color: #b91c1c;
  text-decoration: none;
  font-weight: 600;
}
.link-danger:hover{
  text-decoration: underline;
}

/* Empty state */
.empty-state{
  text-align: center;
  margin-top: 30px;
}

/* Επιστροφή στο dashboard */
.back-area{
  text-align: center;
  margin-top: 18px;
}
.back-home{
  font-size: 18px;
  text-decoration: none;
}

/* Optional: ελαφρύ dark tweak αν έχεις admin_theme */
html[data-admin-theme="dark"] .notifications-table{
  background: #0b1220;
  color: #e5e7eb;
}
html[data-admin-theme="dark"] .notifications-table th,
html[data-admin-theme="dark"] .notifications-table td{
  border-bottom-color: #1f2937;
}
html[data-admin-theme="dark"] .notifications-table__head th{
  background: #111827;
}
html[data-admin-theme="dark"] .link-danger{ color: #f87171; }

/* Κουμπί Επιστροφής – ίδιο στυλ με τα άλλα */
.back-area{
  text-align: center;
  margin: 24px 0 12px;
}
.back-home{
  display:inline-flex;
  align-items:center;
  gap:.6rem;
  padding:12px 22px;
  background:#f59e0b;         /* χρυσό/πορτοκαλί */
  color:#111827 !important;
  text-decoration:none;
  font-weight:700;
  border-radius:12px;
  box-shadow: 0 8px 20px rgba(0,0,0,.25);
  border: 1px solid rgba(0,0,0,.08);
  transition: transform .12s ease, filter .2s ease;
}
.back-home:hover{ filter:brightness(1.05); }
.back-home:active{ transform: translateY(1px); }

/* Προσαρμογή στον admin_theme (dark/light) */
.dashboard-container.admin-notif{
  background: var(--panel-bg);
  border:1px solid var(--panel-border);
  box-shadow: var(--panel-shadow);
  color: var(--text);
}
.notifications-table{
  background: var(--panel-bg);
  color: var(--text);
}
.notifications-table__head th{
  background: color-mix(in hsl, var(--panel-bg) 85%, #000 6%);
}
.notifications-table th,
.notifications-table td{
  border-bottom: 1px solid var(--panel-border);
}
.page-actions{
  display:flex;
  justify-content:center;
  margin: 24px 0 12px;
}
.btn-return{
  display:inline-flex;
  align-items:center;
  gap:.6rem;
  padding:12px 22px;
  background:#f59e0b;
  color:#111827;
  text-decoration:none;
  font-weight:700;
  border-radius:12px;
  box-shadow: 0 8px 20px rgba(0,0,0,.25);
  border: 1px solid rgba(0,0,0,.08);
  transition: transform .12s ease, filter .2s ease;
}
.btn-return:hover{ filter:brightness(1.05); }
.btn-return:active{ transform: translateY(1px); }
