/* Halaman Anggaran: kartu kategori anggaran. */

.bgt {
  display: block;
  width: 100%;
}

/* Di mobile dan desktop padding kartu mengikuti .card; 14px hanya untuk tablet. */
@media (min-width:720px) and (max-width:1023px) {
  .bgt {
    padding: 14px;
  }
}

.bgt .top {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

.bgt .top .m {
  flex: 1;
  min-width: 0;
}

.bgt .top b {
  display: block;
  font-size: 14px;
}

.bgt .top small {
  color: var(--mu);
  font-size: 12px;
}

.bgt .pc {
  font-weight: 800;
  font-size: 13px;
}

@media (min-width:1024px) {
  .bgt-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 14px;
  }
}

@media (max-width:1023px) {
  .bgt-grid>*+* {
    margin-top: 12px;
  }
}
