/* Content Publish - Responsive Fixes */
@media (max-width: 1440px) {
  .content-publish .stat-num,
  .content-publish .stat-value { font-size: 22px !important; }
  .content-publish .stat-label { font-size: 11px !important; }
  .content-publish .el-table .cell { padding: 0 6px !important; font-size: 13px !important; }
  .content-publish .el-table th .cell { font-size: 11px !important; }
  .content-publish .el-table .el-button--small { padding: 5px 10px !important; font-size: 12px !important; }
  .content-publish .page-header h2 { font-size: 16px !important; }
  .content-publish .page-desc { font-size: 12px !important; }
  .content-publish .el-tabs__item { font-size: 12px !important; }
}

@media (max-width: 1366px) {
  .content-publish .stat-num,
  .content-publish .stat-value { font-size: 18px !important; }
  .content-publish .stat-label { font-size: 10px !important; }
  .content-publish .el-table .cell { padding: 0 4px !important; font-size: 12px !important; line-height: 1.4 !important; }
  .content-publish .el-table th .cell { font-size: 10px !important; padding: 0 4px !important; }
  .content-publish .el-table .el-button--small { padding: 4px 8px !important; font-size: 11px !important; }
  /* Hide content preview column to save space */
  .content-publish .el-table thead th:nth-child(3),
  .content-publish .el-table .el-table__body td:nth-child(3) { display: none !important; }
  .content-publish .page-header { margin-bottom: 12px !important; }
  .content-publish .page-header h2 { font-size: 15px !important; margin-bottom: 2px !important; }
}

@media (max-width: 1200px) {
  .content-publish .el-table { overflow-x: auto !important; display: block !important; }
  .content-publish .stat-card { margin-bottom: 8px !important; }
  .content-publish .el-table .el-button--small { padding: 3px 6px !important; font-size: 11px !important; }
}

/* General text overflow fix */
.content-publish .el-table .cell {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.content-publish .el-table .text-ellipsis {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  display: block !important;
}

/* Fix action column buttons spacing */
.content-publish .el-table td:last-child .cell {
  display: flex !important;
  gap: 4px !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
}
.content-publish .el-table td:last-child .el-button {
  margin-left: 0 !important;
  white-space: nowrap !important;
}
