/* 用户端订单页 - 无需横向滑动即可看全内容 */

.orders-page,
.financial-orders-page {
  overflow-x: hidden;
  max-width: 100%;
}

.orders-page .orders-content,
.orders-page .order-card,
.financial-orders-page .page-content,
.financial-orders-page .order-card {
  max-width: 100%;
  overflow-x: hidden;
}

.orders-page .order-header {
  flex-wrap: wrap;
  gap: 8px;
}

.orders-page .data-row {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 10px;
  align-items: start;
}

.orders-page .data-col {
  min-width: 0;
}

.orders-page .data-col.text-right {
  text-align: left !important;
}

.orders-page .data-col .label,
.orders-page .data-col .value,
.orders-page .order-symbol,
.orders-page .summary-value,
.orders-page .order-detail-id-time,
.orders-page .sm-text {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.orders-page .summary-card {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.orders-page .main-tabs,
.orders-page .sub-tabs-container {
  max-width: 100%;
}

.orders-page .sub-tabs {
  flex-wrap: wrap;
}

.financial-orders-page .card-header,
.financial-orders-page .stat-row,
.financial-orders-page .info-row {
  flex-wrap: wrap;
  gap: 8px;
}

.financial-orders-page .stat-row,
.financial-orders-page .info-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.financial-orders-page .stat-item,
.financial-orders-page .info-row > * {
  min-width: 0;
}

.financial-orders-page .order-name,
.financial-orders-page .stat-value,
.financial-orders-page .info-value {
  overflow-wrap: anywhere;
  word-break: break-word;
}
