@media (max-width:768px) {
#tab-unitKPR .table-responsive-wrapper, #tab-unitKunci .table-responsive-wrapper {
    overflow-x:auto!important;
    overflow-y:visible!important;
    -webkit-overflow-scrolling:touch!important;
    width:100%!important;
    max-width:100%!important;
  }
#tab-unitKPR .table-responsive-wrapper::after, #tab-unitKunci .table-responsive-wrapper::after {
    content:"Geser tabel"!important;
    display:block!important;
    position:sticky!important;
    left:0!important;
    width:max-content!important;
    margin-top:6px!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    background:#eff6ff!important;
    color:#0369a1!important;
    border:1px solid #dbeafe!important;
    font-size:.55rem!important;
    font-weight:900!important;
    letter-spacing:.15px!important;
  }
#tab-unitKPR .v56-date, #tab-unitKunci .v56-date {
    font-size:.72rem!important;line-height:1.2!important;white-space:nowrap!important;color:#64748b!important;
  }
#tab-unitKPR .v56-money, #tab-unitKunci .v56-money {
    font-size:.74rem!important;line-height:1.2!important;white-space:nowrap!important;color:#0f172a!important;font-weight:900!important;
  }
#tab-unitKPR .status-pill, #tab-unitKunci .status-pill {
    min-width:78px!important;max-width:none!important;padding:5px 9px!important;font-size:.62rem!important;white-space:nowrap!important;
  }
#tab-updateProgres .imp-riwayat-row {
    gap:6px 10px!important;
    padding:9px 12px!important;
  }
#tab-updateProgres .imp-riwayat-konsumen, #tab-updateProgres .imp-riwayat-note {
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    max-width:100%!important;
    flex:1 1 100%!important;
  }
#tab-updateProgres .imp-riwayat-time {
    margin-left:0!important;
    flex:1 1 100%!important;
  }
#tab-updateProgres .imp-riwayat-aksi {
    margin-left:auto!important;
  }
}
@media (max-width:900px) {
.action-tab:not(.hidden), .action-tab:not(.hidden) > *, .action-tab:not(.hidden) .premium-glass-card, .action-tab:not(.hidden) .table-responsive-wrapper, .premium-glass-card, .table-responsive-wrapper, .table tbody tr, .table tbody tr:nth-child(1), .table tbody tr:nth-child(2), .table tbody tr:nth-child(3), .table tbody tr:nth-child(4), .table tbody tr:nth-child(5) {
    animation:none!important;
    animation-delay:0s!important;
    opacity:1!important;
    transform:none!important;
  }
.table-responsive-wrapper::before, .table-responsive-wrapper::after, .status-pill::before, .status-pill::after, .status-empty, .badge-critical-pulse, .premium-glass-card::before {
    animation:none!important;
  }
.table-responsive-wrapper, .premium-glass-card, .modal-content {
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
.table tbody tr:hover { transform:none!important; filter:none!important; }
.premium-glass-card:hover { transform:none!important; }
}
#tab-updateProgres .imp-progres-export-only {display:none!important; visibility:hidden!important; height:0!important; max-height:0!important; overflow:hidden!important; border:0!important; margin:0!important; padding:0!important;}
