@page {
  size: landscape;
}

body {
  background-color: white !important;
  color: black !important;
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}

main {
  padding: 0 !important;
}

.card {
  box-shadow: none;
  border: none;
}

.print\:hidden {
  display: none !important;
}

.print\:\!ml-0 {
  margin-left: 0 !important;
}

.rab-page-container {
  width: 100% !important;
  max-width: 100% !important;
}

.rab-page-container .card {
  box-shadow: none !important;
  border: none !important;
}

.rab-page-container table {
  font-size: 10px; /* Adjusted for better fit */
  table-layout: fixed;
  width: 100%;
}

.rab-page-container table tfoot {
  display: table-row-group;
}

.rab-page-container th,
.rab-page-container td {
  border: 1px solid black !important;
  padding: 2px 4px !important;
  word-wrap: break-word;
  vertical-align: middle;
}

/* Widths for RAB Table */
.print-w-uraian {
    width: 25% !important;
}
.print-w-perhitungan-group {
    width: 16% !important; /* 8 cols * 2% */
}
.print-w-perhitungan {
    width: 2% !important;
}
.print-w-volume-angka {
    width: 6% !important;
}
.print-w-volume-satuan {
    width: 6% !important;
}
.print-w-satuan-biaya {
  width: 14% !important;
}
.print-w-jumlah {
  width: 14% !important;
}
.print-w-setuju {
    width: 5% !important;
}

/* Hide specific elements on print */
.print-w-setuju {
    display: none;
}
