/* Health Check System — Custom Styles */

body {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

.navbar-brand {
  letter-spacing: 0.04em;
}

.list-group-item input[type="checkbox"] {
  cursor: pointer;
}

.list-group-item:has(input:checked) {
  background-color: #e8f4fd;
  border-color: #90caf9;
}

.text-area-wrap textarea {
  font-size: 0.9rem;
}

/* Print styles for complete page */
@media print {
  .navbar, footer, button, a.btn {
    display: none !important;
  }
  .card {
    border: none !important;
    box-shadow: none !important;
  }
  body {
    background: white !important;
  }
}
