.notification-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
  margin: 24px 0;
}

.notification-scope { margin-top: 22px; }
.push-card .link-button { color: var(--danger); }
.push-status {
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #f4f4f1;
}
.push-status-success { background: #dcefe4; color: #153f2a; border-color: #a9d2b8; }
.push-status-error { background: #fae1e1; color: #6a1b1b; border-color: #e4adad; }
.steps { padding-left: 22px; }
.steps li { margin-bottom: 10px; }
.button:disabled { opacity: .5; cursor: not-allowed; }
tr.is-focused td { background: #fff6cf; }
tr.is-focused { scroll-margin-top: 90px; }
.user-inactive { opacity: .68; }
.admin-session { display: grid; min-width: 190px; line-height: 1.25; }
.admin-session span { color: #aeb3ad; font-size: .7rem; text-transform: uppercase; letter-spacing: .08em; }
.admin-session strong { font-size: .9rem; }
.admin-session small { color: #d9ddd8; font-size: .72rem; }
.activity-heading { margin-top: 42px; }
.activity-table td:first-child { white-space: nowrap; }

@media (max-width: 800px) {
  .notification-layout { grid-template-columns: 1fr; }
  .admin-header nav a { white-space: nowrap; }
  .admin-session { order: 2; margin-left: auto; min-width: 0; }
}
