/* Cetak / Simpan PDF satu minggu (dimuat dengan media="print"). */
@page { size: A4; margin: 14mm 12mm; }

:root, :root[data-theme="dark"] {
  --bg: #fff; --permukaan: #fff; --permukaan-2: #f3f3f3; --garis: #ccc; --teks: #111; --teks-2: #555; --aksen: #8a3b1e;
  color-scheme: light;
}
body { background: #fff; font-size: 10.5pt; }
.kepala, .nav-bawah, .bar-timer, .toast, .tanpa-cetak { display: none !important; }
.hanya-cetak { display: block !important; }
main { max-width: none; padding: 0; }
.kartu { box-shadow: none; border-color: #ccc; break-inside: avoid; }
a { color: inherit; text-decoration: none; }

.cetak-jadwal { width: 100%; border-collapse: collapse; margin-bottom: 10mm; }
.cetak-jadwal th, .cetak-jadwal td { border: 1px solid #bbb; padding: 4px 6px; vertical-align: top; text-align: left; }
.cetak-jadwal th { background: #f1ebe4; }
.cetak-resep { break-inside: avoid; border-top: 1px solid #999; padding-top: 6px; margin-top: 8px; }
.cetak-resep h3 { margin: 0 0 4px; font-size: 12pt; }
.cetak-resep .kolom { columns: 2; column-gap: 8mm; }
.cetak-resep ul, .cetak-resep ol { margin: 0; padding-left: 14pt; }
.cetak-halaman-baru { break-before: page; }
