﻿/* ============================================
   PENGAJUAN SITE - EXCEL WRAP TEXT
   ============================================ */

/* Lebar tabel konsisten */
#snSiteApp #snSiteRiwayat .snsite-table {
  width: max-content !important;
  min-width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate;
  border-spacing: 0;
}

/* Semua sel boleh menyesuaikan tinggi */
#snSiteApp #snSiteRiwayat .snsite-table tbody tr {
  height: auto !important;
}

#snSiteApp #snSiteRiwayat .snsite-table tbody td {
  height: auto !important;
  min-height: 38px;
  padding: 9px 10px !important;
  vertical-align: middle !important;
  font-family: inherit !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

/* Nama Barang - Wrap Text */
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(5) {
  width: 230px !important;
  min-width: 230px !important;
  max-width: 230px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

/* Vendor - Wrap Text */
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(6) {
  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

/* Note - Wrap Text */
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(7) {
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

/* Kolom angka tidak boleh menyatu */
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(8) {
  width: 65px !important;
  min-width: 65px !important;
  text-align: center;
  white-space: nowrap !important;
}

#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(9) {
  width: 70px !important;
  min-width: 70px !important;
  text-align: center;
  white-space: nowrap !important;
}

#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(10),
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(11),
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(12),
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(14) {
  width: 132px !important;
  min-width: 132px !important;
  text-align: right;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums;
}

/* Kolom status dan nomor RO */
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(3) {
  width: 85px !important;
  min-width: 85px !important;
}

#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(4) {
  width: 95px !important;
  min-width: 95px !important;
  white-space: nowrap !important;
}

/* Tanggal ACC */
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(13) {
  width: 115px !important;
  min-width: 115px !important;
  white-space: nowrap !important;
}

/* Aksi */
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(15) {
  width: 165px !important;
  min-width: 165px !important;
  white-space: nowrap !important;
}

/* Nomor urut dan checkbox */
#snSiteApp #snSiteRiwayat .snxl-nocol {
  width: 42px !important;
  min-width: 42px !important;
}

#snSiteApp #snSiteRiwayat .snxl-selectcol {
  width: 36px !important;
  min-width: 36px !important;
}

/* Pastikan isi teks tidak terpotong */
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(5),
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(6),
#snSiteApp #snSiteRiwayat
.snsite-table tbody td:nth-child(7) {
  text-overflow: clip !important;
  overflow: visible !important;
}

/* Scroll horizontal tetap tersedia */
#snSiteApp #snSiteRiwayat .snsite-table-scroll {
  overflow-x: auto !important;
  overflow-y: auto !important;
  max-width: 100%;
  scrollbar-width: thin;
}

/* Header tidak berubah ukuran */
#snSiteApp #snSiteRiwayat .snsite-table thead th {
  font-size: 11px !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
}
