/* spacing wrapper */
.jldm-entrance-dashboard .time-badges {
  margin-bottom: 1rem;
}

/* base pill look */
.jldm-entrance-dashboard .time-badges .badge {
  display: inline-block;
  padding: 4px 10px;
  margin-right: 6px;
  font-size: 0.9rem;
  font-weight: 600;
  border-radius: 6px;
  border: 1px solid transparent;
  line-height: 1.2;
}

/* colors (Bootstrap-like but self-contained) */
.jldm-entrance-dashboard .badge-morning {
  background: #e7f1ff;         /* primary-100 */
  border-color: #b6d4fe;        /* primary-300 */
  color: #084298;               /* primary-800 */
}

.jldm-entrance-dashboard .badge-afternoon {
  background: #e9f7ef;         /* success-100 */
  border-color: #bcdcc7;       /* success-300 */
  color: #0f5132;              /* success-800 */
}

.jldm-entrance-dashboard .badge-evening {
  background: #fff3cd;         /* warning-100 */
  border-color: #ffe69c;       /* warning-300 */
  color: #664d03;              /* warning-800 */
}
