:root{ --card-radius: 1.25rem; }
.app-logo{ height:30px; width:auto; filter: drop-shadow(0 1px 0 rgba(0,0,0,.2)); }
.login-logo{ height:42px; width:auto; }
.bg-login{
  background: radial-gradient(1200px 600px at 20% 10%, rgba(0,0,0,.08), transparent),
              radial-gradient(900px 500px at 80% 40%, rgba(0,0,0,.06), transparent),
              linear-gradient(180deg, #f6f7fb, #eef1f7);
  min-height:100vh;
}
.code{ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.notif-menu{ width: 340px; max-height: 420px; overflow:auto; }
.table td, .table th{ vertical-align: middle; }
.card.rounded-4{ border-radius: var(--card-radius); }
.badge{ letter-spacing: .2px; }
