/* 케이지 카드 등 인쇄용 */

@page { margin: 10mm; }

.topbar,
.page-actions,
.filter-bar,
.form-actions,
.pager,
.flash-stack,
.no-print { display: none !important; }

body { background: #fff; font-size: 12px; }
.page { padding: 0; max-width: none; }
.card { box-shadow: none; border: 1px solid #999; break-inside: avoid; }

.cage-card-sheet {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6mm;
}
.cage-card {
  border: 1.5px solid #000;
  border-radius: 3mm;
  padding: 4mm;
  break-inside: avoid;
  min-height: 60mm;
}
.cage-card h2 { margin: 0 0 2mm; font-size: 16px; }
.cage-card table { width: 100%; border-collapse: collapse; font-size: 11px; }
.cage-card th, .cage-card td { border-bottom: 1px solid #ccc; padding: 1mm 2mm; text-align: left; }
