/* MANABU カスタムスタイル */

/* コンパクトテーブル */
.short-table td,
.short-table th {
  padding: 4px 8px !important;
  font-size: 0.875rem;
}

/* テーブルヘッダー色（黄色系） */
.th-colored thead tr th,
.th-colored tr th {
  background-color: #fffacd !important;
  color: #333;
}

/* テーブルヘッダー色（ライト） */
.th-table-light thead tr th,
.th-table-light tr th {
  background-color: #f8f9fa !important;
  font-weight: 600;
}

/* レモン色背景 */
.colored-lemon {
  background-color: #fffacd !important;
}

/* マージンなしフォーム */
.no-margin-form .form-group {
  margin-bottom: 4px;
}

/* 両サイドマージンなし */
.no-margin-both-side {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* 上パディング 0.8rem */
.padding-top-0p8 {
  padding-top: 0.8rem !important;
}

/* 下パディング */
.padding-bottom-0p3 {
  padding-bottom: 0.3rem !important;
}

.padding-bottom-0p7 {
  padding-bottom: 0.7rem !important;
}

/* 下マージン 10px */
.margin-bottom-10 {
  margin-bottom: 10px;
}

/* ラベル右揃え */
.label-right label {
  text-align: right;
}

/* ナビバーブランド */
.navbar-brand {
  font-weight: bold;
  font-size: 1.3rem;
  color: #333 !important;
}

/* ボーダー付き col */
.row.no-margin-both-side .border {
  border: 1px solid #dee2e6 !important;
  padding: 4px 8px;
  font-size: 0.875rem;
  min-height: 32px;
}
