/* Print — KMediHub Vivarium Dashboard */
@page {
  margin: 12mm;
}

body {
  background: #fff !important;
  color: #111 !important;
  font-size: 10pt;
}

.top-banner-slot,
#partnerBannerSlot,
.toolbar,
.app-switcher,
.species-tabs,
.charts-rail,
.scroll-top,
.modal::backdrop,
#roomSearchWrap,
#iacucSearchWrap,
.iacuc-paste-box,
.lab-use-actions,
.memo-form,
.file-btn,
.room-save,
.pi-add,
.pi-del,
.action-col,
.btn,
.visit-pill,
.sync-pill,
.mobile-charts-panel {
  display: none !important;
}

.dashboard-layout {
  display: block !important;
}

.dashboard-main {
  width: 100% !important;
}

.card {
  box-shadow: none !important;
  border: 1px solid #ccc !important;
  break-inside: avoid;
  margin-bottom: 0.75rem;
}

.hidden {
  display: none !important;
}

.room-block,
.iacuc-report-details {
  break-inside: avoid;
}

.room-table,
.iacuc-report-table,
.history-sheet {
  font-size: 9pt;
}

.site-footer {
  margin-top: 1rem;
  font-size: 8pt;
  color: #666;
}

/* 월간 리포트 인쇄 */
body.printing-monthly-report #summarySection,
.monthly-report-actions,
.monthly-report-hint {
  display: none !important;
}

.monthly-report-cover,
.monthly-report-block,
.monthly-report-kpis {
  break-inside: avoid;
}

.monthly-report-cover {
  background: #fff !important;
  border: 1px solid #ccc !important;
}

.monthly-report-kpis {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 6pt;
}

.monthly-report-kpis .kpi {
  border: 1px solid #ccc !important;
  background: #fff !important;
  box-shadow: none !important;
  padding: 6pt 8pt;
}

.monthly-report-live-badge {
  color: #000 !important;
  background: none !important;
  border: 1px solid #999;
}

.monthly-report-current {
  background: #f2f2f2 !important;
}
