/* Custom Styles for Maha Sarakham Animal Vaccination Tracker */
:root {
  --primary-green: #1b4332;
  --header-green: #204d36;
  --secondary-green: #2d6a4f;
  --light-green: #d8f3dc;
  --border-green: #40916c;
  --accent-green: #52b788;
  --bg-light: #f8fafc;
}

body {
  font-family: 'Sarabun', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background-color: #f1f5f9;
  color: #1e293b;
}

/* Custom Table Styles matching the official template */
.report-header-bg {
  background-color: var(--header-green);
  color: #ffffff;
}

.table-bordered-green th,
.table-bordered-green td {
  border: 1px solid #cbd5e1;
}

.table-header-group {
  background-color: var(--header-green);
  color: #ffffff;
  font-weight: 600;
}

.table-subheader-group {
  background-color: #276245;
  color: #ffffff;
  font-size: 0.875rem;
}

.table-total-row {
  background-color: #e2f0d9;
  font-weight: bold;
  color: #14532d;
}

.table-hover-row:hover {
  background-color: #f0fdf4;
}

/* Animation */
.tab-content {
  animation: fadeIn 0.2s ease-in-out;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(4px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Print Optimization */
@media print {
  body {
    background-color: #ffffff;
    font-size: 10pt;
  }
  .no-print {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
  .shadow-lg, .shadow-md, .shadow-sm {
    box-shadow: none !important;
  }
  .page-break {
    page-break-after: always;
  }
  table {
    width: 100% !important;
    border-collapse: collapse !important;
  }
  th, td {
    padding: 4px 6px !important;
    border: 1px solid #333 !important;
  }
}
