
/* ===== FINAL v14 TRANSAKSI TERBARU ===== */
#kcd-latest-tx-card{min-width:0!important;overflow:hidden!important}
#recent-transactions-list{width:100%!important;min-width:0!important;overflow:hidden!important}
#recent-transactions-list .bi-item{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) max-content!important;
  align-items:center!important;
  column-gap:13px!important;
  width:100%!important;
  min-width:0!important;
  padding:13px 15px!important;
  overflow:hidden!important;
}
#recent-transactions-list .bi-item-left{display:contents!important}
#recent-transactions-list .bi-item-left>.bi-icon{grid-column:1!important;width:46px!important;height:46px!important;min-width:46px!important}
#recent-transactions-list .bi-item-left>div:last-child{grid-column:2!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
#recent-transactions-list .bi-name{font-size:.92rem!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
#recent-transactions-list .bi-sub{font-size:.68rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
#recent-transactions-list .bi-price{
  grid-column:3!important;
  position:static!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  min-width:88px!important;
  max-width:130px!important;
  margin:0!important;
  padding:0!important;
  font-size:.96rem!important;
  line-height:1.2!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:visible!important;
}

/* ===== FINAL v14 TESTIMONI ===== */
.kcd-testi-product{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;font-weight:900!important}
.kcd-testi-product img{width:27px!important;height:27px!important;min-width:27px!important;border-radius:7px!important;object-fit:cover!important;flex:0 0 27px!important}
.kcd-testi-product span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.84rem!important}

@media(max-width:640px){
  #kcd-latest-tx-card{padding:15px!important;border-radius:16px!important}
  #kcd-latest-tx-head{margin-bottom:12px!important;gap:8px!important}
  #kcd-latest-tx-title{font-size:.72rem!important;letter-spacing:1.15px!important;white-space:nowrap!important}
  #kcd-latest-tx-total{font-size:.67rem!important;padding:6px 8px!important;border-radius:8px!important;min-width:92px!important}
  #recent-transactions-list{gap:8px!important}
  #recent-transactions-list .bi-item{
    grid-template-columns:38px minmax(0,1fr) max-content!important;
    column-gap:9px!important;
    min-height:62px!important;
    padding:9px 10px!important;
    border-radius:12px!important;
  }
  #recent-transactions-list .bi-item-left>.bi-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:8px!important}
  #recent-transactions-list .bi-name{font-size:.78rem!important;line-height:1.18!important;margin-bottom:3px!important}
  #recent-transactions-list .bi-sub{font-size:.58rem!important;line-height:1.2!important}
  #recent-transactions-list .bi-price{font-size:.74rem!important;min-width:62px!important;max-width:76px!important;letter-spacing:-.01em!important}

  #testi-container.testi-grid{grid-template-columns:1fr!important;gap:12px!important}
  #testi-container .testi-card{padding:16px!important;border-radius:16px!important;min-height:0!important;gap:0!important}
  #testi-container .tc-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}
  #testi-container .tc-name{font-size:.88rem!important;line-height:1.1!important;min-width:0!important}
  #testi-container .tc-time{font-size:.58rem!important;padding:5px 8px!important;border-radius:7px!important;white-space:nowrap!important;flex:0 0 auto!important}
  #testi-container .tc-komen{font-size:.80rem!important;line-height:1.48!important;margin-bottom:14px!important}
  #testi-container .kcd-testi-product{padding-top:11px!important;margin-top:0!important;gap:8px!important}
  #testi-container .kcd-testi-product img{width:24px!important;height:24px!important;min-width:24px!important;flex-basis:24px!important}
  #testi-container .kcd-testi-product span{font-size:.75rem!important;line-height:1.2!important}
}

@media(max-width:390px){
  #recent-transactions-list .bi-item{grid-template-columns:34px minmax(0,1fr) max-content!important;column-gap:7px!important;padding:8px!important}
  #recent-transactions-list .bi-item-left>.bi-icon{width:34px!important;height:34px!important;min-width:34px!important}
  #recent-transactions-list .bi-name{font-size:.72rem!important}
  #recent-transactions-list .bi-sub{font-size:.54rem!important}
  #recent-transactions-list .bi-price{font-size:.68rem!important;min-width:55px!important;max-width:66px!important}
}

/* REBUILD TESTIMONIAL FIX — controls remain interactive inside the modal. */
#review-modal,#review-modal .modal-content,#review-modal form,#review-modal input,#review-modal select,#review-modal textarea,#review-modal button,#review-modal .testi-tag,#review-modal .rating-stars,#review-modal .rating-stars span,#review-modal .modal-close{pointer-events:auto!important}
#review-modal .rating-stars span{cursor:pointer!important}
#review-modal .testi-tag{cursor:pointer!important}
#review-modal button[type="submit"]:disabled{opacity:.65;cursor:wait!important}
