/* Peta pengembalian rapor (popup dasbor admin), dirender js/peta-rapor.js.
   Skala warna, tabel, nav, dan keadaan memuat/galat memakai .pa-* dari peta-absensi.css; berkas ini hanya
   menambah yang khas: sel lebar berisi "n/total" dan tiga baris semester di tiap kartu rekap. */

/* Sel memuat angka "kembali/total", jadi lebih lebar dari sel tanggal di Peta Absensi. */
.pr-pop .pa-sel.pr-sel { width:92px; font-size:11.5px; }
.pr-pop .pa-tabel th.pr-col { padding:0 0 4px !important; }
.pr-pop .pr-col span { display:inline-block; padding:2px 8px; white-space:nowrap; }

/* Kartu rekap: satu blok per semester (nama, persen kembali dan belum, bar, hitungan santri). */
.pr-smt { display:flex; flex-direction:column; gap:3px; padding-top:8px; }
.pr-smt-kepala { display:flex; flex-wrap:wrap; align-items:baseline; gap:2px 12px; font-size:11.5px; font-weight:700; color:var(--app-dim,#64748b); }
.pr-smt-kepala b { font-size:17px; line-height:1.2; font-weight:800; letter-spacing:-.02em; font-variant-numeric:tabular-nums; }
.pr-smt-nama { flex:1 0 100%; font-size:11px; font-weight:800; color:var(--app-text,#1e293b); }

@media (max-width:640px) {
  .pr-pop .pa-sel.pr-sel { width:78px; font-size:10.5px; }
  .pr-pop .pr-col span { padding:2px 4px; font-size:10.5px; }
}
