  /* Modernização do layout da tabela */
  .table-card {
      background: #ffffff;
      border-radius: 12px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
      border: none;
      overflow: hidden;
  }

  .table-header-custom {
      /* background: #f8f9fa; */
      /* padding: 20px; */
      /* border-bottom: 1px solid #e9ecef; */
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      /* gap: 15px; */
  }


  .table-custom thead th {
      background-color: #f8f9fa;
      color: #6c757d;
      /* text-transform: uppercase; */
      font-size: 0.85rem;
      border-bottom: 2px solid #e9ecef;
      padding: 15px 20px;
  }

  .table-custom tbody td {
      font-size: 1rem;
      padding: 10px 20px;
      vertical-align: middle;
      color: #495057;
      border-bottom: 1px solid #f1f3f9;
  }

  .table-custom tbody tr:hover {
      background-color: #f8f9ff;
  }


  /* Responsividade para telas pequenas */
  @media (max-width: 576px) {
      .table-header-custom {
          flex-direction: column;
          align-items: stretch;
      }
  }