/* 代理店監査システム共通スタイル */
body {
  font-family: -apple-system, "Segoe UI", "Hiragino Sans", "Yu Gothic UI",
               "Meiryo", sans-serif;
  background-color: #f5f7fa;
}

.card a, a.card { color: inherit; }
a.card:hover { background-color: #f0f4ff; }

.table-sm td, .table-sm th { padding: 0.35rem 0.5rem; }

.q-major { background-color: #eef3fa; }
.q-section { color: #2a5298; font-weight: 600; }
.q-pre  { background-color: #fff0e0; color: #c05000; }
.q-num  { background-color: #e8f0ff; color: #004499; }

.answer-circle { color: #0044cc; font-weight: bold; }
.answer-cross  { color: #cc0000; font-weight: bold; }
.answered  { background-color: #eaffea; }
.draft     { background-color: #fff8e0; }
.unanswered{ background-color: #fff5f5; }

@media print {
  nav, .no-print, .btn { display: none !important; }
  body { background: white; }
}
