@media (max-width: 400px) {
  .position_box {
    padding: 15px;
  }
  .position_box .position_box_header {
    flex-wrap: wrap;
    gap: 8px;
    border-bottom: 1px solid #525d70;
    padding-bottom: 10px;
    margin: 0 0 8px;
  }
  .position_box .position_box_content {
    margin: 0 0 10px;
  }
  .order_details {
    width: 100%;
    padding-left: 65px;
  }
  .order_details .order_details_row {
    text-align: left;
  }
  .current_position .profit_loss_circle {
    font-size: 14px;
    width: 55px;
    min-width: 55px;
    height: 55px;
  }
  .open_trade_wrapper {
    left: -320px;
    max-width: 320px;
  }
  .sidebar_active {
    left: 0;
  }
}

/*# sourceMappingURL=ann_responsive.css.map */
