.market-table-wrap{
  background:#fff;
  border:1px solid #eee;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 6px 20px rgba(0,0,0,.04);
}

/* HEADER */
.market-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:14px 16px;
  background:linear-gradient(180deg,#fafafa,#f3f3f3);
  border-bottom:1px solid #eee;
}

.market-title{
  font-size:15px;
}
.market-title strong{
  font-weight:700;
}
.market-time{
  margin-left:8px;
  font-size:12px;
  color:#777;
}

.market-badge{
  font-size:11px;
  padding:4px 8px;
  border-radius:999px;
  font-weight:700;
}
.market-badge.live{
  background:#e6f7ee;
  color:#0a8f3c;
}

/* TABLE */
.market-table{
  width:100%;
  border-collapse:collapse;
  font-size:14px;
}

.market-table thead th{
  padding:10px 12px;
  text-align:right;
  font-weight:700;
  color:#666;
  background:#fcfcfc;
}
.market-table thead th:first-child{
  text-align:left;
}

.market-table tbody td{
  padding:12px;
  border-top:1px solid #f0f0f0;
  text-align:right;
  font-weight:600;
}
.market-table tbody td:first-child{
  text-align:left;
  font-weight:500;
  color:#333;
}

/* COLORS */
/*.buy{ color:#0a8f3c; }
.sell{ color:#c0392b; }*/
.up{ color:#0a8f3c; }
.down{ color:#c0392b; }

/* MOBILE TOUCH */
@media (max-width:768px){
  .market-table{
    font-size:13px;
  }
  .market-header{
    padding:12px;
  }
}
