/* Prosty, czytelny wygląd + responsywność */
.app-bg{
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background:
    radial-gradient(1200px 600px at 10% 0%, rgba(13,110,253,.18), transparent 60%),
    radial-gradient(900px 500px at 90% 10%, rgba(25,135,84,.14), transparent 55%),
    #f6f8fb;
}
.card{ border:0; border-radius:1rem; }
.footer-card{ border-radius:1rem; }
.table > :not(caption) > * > *{ vertical-align: middle; }
.btn{ border-radius:.75rem; }
.badge{ border-radius:.75rem; }
