body { background: #f6f8fb; }
.card { box-shadow: 0 0.5rem 1.2rem rgba(15, 23, 42, 0.06); }
.list-group-item { cursor: pointer; }
.page-card { border: 0; border-radius: 1rem; box-shadow: 0 0.5rem 1.2rem rgba(15, 23, 42, 0.06); }
.grid-two { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
@media (max-width: 768px) { .grid-two { grid-template-columns: 1fr; } }
.table td, .table th { vertical-align: middle; }
