/*
 * TravTools · © MUNLabs
 * notifications.css — Benachrichtigungen
 * Bell-Popup (Geruest in _shared/sidebar.css), Toaster, Notification-Cards und Status-Badges.
 */

/* Toast (Seiten, die .tt-toast selbst rendern) */
.tt-toast{
  position:fixed;right:18px;bottom:18px;z-index:100000;
  min-width:260px;max-width:min(420px,calc(100vw - 36px));
  padding:12px 14px;border-radius:14px;display:flex;align-items:center;gap:10px;
  border:1px solid var(--tt-line-gold);color:#fff;font-weight:700;font-size:13.5px;
  background:linear-gradient(180deg, rgba(22,32,58,.96), rgba(8,12,24,.98));
  box-shadow:var(--tt-shadow-3), var(--tt-glow-gold-soft);
  animation:tt-scale-in .26s var(--tt-ease-out);
}
.tt-toast.ok,.tt-toast.success{border-color:rgba(61,220,132,.45);box-shadow:var(--tt-shadow-3), var(--tt-glow-green);}
.tt-toast.err,.tt-toast.error{border-color:rgba(255,92,92,.5);box-shadow:var(--tt-shadow-3), var(--tt-glow-red);}
.tt-toast i{color:var(--tt-gold);}
.tt-toast.ok i{color:var(--tt-green);}
.tt-toast.err i{color:var(--tt-red);}

/* Zaehler-Badge (z.B. offene Tickets) */
.tt-cnt-badge,.tt-count-pill,.badge-cnt,.tt-tab-count{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:20px;height:20px;padding:0 7px;border-radius:999px;
  font-size:11px;font-weight:900;color:#fff;
  background:linear-gradient(180deg,#ff6b6b,#d92b2b);
  box-shadow:0 0 12px rgba(255,92,92,.55);
}
