/* SIS Website CMS release update notice */
.sis-release-toast {
  position: fixed;
  right: 18px;
  bottom: 86px;
  z-index: 1090;
  width: min(360px, calc(100vw - 32px));
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 13px 14px;
  border: 1px solid rgba(19, 71, 139, .20);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 14px 36px rgba(22, 48, 89, .20);
  color: #15335f;
  font-family: Manrope, Arial, sans-serif;
}
.sis-release-toast[hidden] { display: none !important; }
.sis-release-toast .sis-release-icon { font-size: 1.35rem; line-height: 1; }
.sis-release-toast strong { display: block; font-size: .83rem; margin-bottom: 2px; }
.sis-release-toast span { display: block; font-size: .76rem; line-height: 1.45; color: #5e7190; }
.sis-release-toast .sis-release-actions { display: flex; gap: 7px; align-items: center; margin-left: auto; flex: 0 0 auto; }
.sis-release-toast button { border: 0; border-radius: 9px; padding: 7px 9px; font-weight: 800; font-size: .72rem; cursor: pointer; }
.sis-release-refresh { background: #0d5bb5; color: #fff; }
.sis-release-dismiss { background: #edf3fb; color: #244a7b; }
.ai-float.sis-release-available { animation: sisReleasePulse 1.6s ease-in-out infinite; box-shadow: 0 0 0 6px rgba(17, 101, 207, .16); }
@keyframes sisReleasePulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.04); } }
.admin-release-label { margin: 0 14px 12px; padding: 9px 11px; border: 1px solid rgba(255,255,255,.15); border-radius: 10px; color: rgba(255,255,255,.8); font-size: .72rem; text-align: center; letter-spacing: .02em; }
.admin-body .sis-release-toast { bottom: 18px; }
.admin-body .sis-release-toast { border-color: rgba(12, 75, 152, .24); }
html.admin-theme-dark .sis-release-toast { background: #1d2a3f; color: #eef5ff; border-color: rgba(166, 201, 250, .22); }
html.admin-theme-dark .sis-release-toast span { color: #c0d0e8; }
@media (max-width: 575.98px) {
  .sis-release-toast { right: 12px; bottom: 78px; width: calc(100vw - 24px); padding: 11px; }
  .sis-release-toast .sis-release-actions { gap: 5px; }
  .sis-release-toast button { padding: 7px 8px; }
  .admin-body .sis-release-toast { bottom: 12px; }
}
