    body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      min-height: 100vh;
      background-color: #f8f8f8;
    }
    .form-container {
      background: #ffffff;
      padding: 2rem;
      border-radius: 8px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      max-width: 500px;
      width: 100%;
      margin-bottom: 2rem;
    }
    .filter-container {
      max-width: 800px;
      width: 100%;
      margin: 1rem 0;
      text-align: center;
    }
    .filter-container label {
      font-weight: bold;
      margin-right: 0.5rem;
    }
    .filter-links {
      margin-top: 1rem;
      text-align: center;
    }
    .filter-links a {
      margin: 0 1rem;
      text-decoration: none;
      color: #0078e7;
      font-weight: bold;
    }
    .table-container {
      max-width: 800px;
      width: 100%;
      margin-top: 1rem;
    }
    table {
      width: 100%;
      border-collapse: collapse;
    }
    table th, table td {
      padding: 0.8rem;
      text-align: left;
      border: 1px solid #ddd;
    }
    table th {
      background-color: #f2f2f2;
    }
    .loading-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(200, 200, 200, 0.5);
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9999;
      display: none;
    }
    .loading-overlay.visible {
      display: flex;
    }
    .spinner {
      width: 50px;
      height: 50px;
      border: 5px solid rgba(255, 255, 255, 0.3);
      border-top: 5px solid #0078e7;
      border-radius: 50%;
      animation: spin 1s linear infinite;
    }
    @keyframes spin {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    .pagination {
      text-align: center;
      margin: 1rem 0;
    }
    .pagination button {
      margin: 0 0.2rem;
      padding: 0.5rem 1rem;
      border: none;
      background-color: #0078e7;
      color: white;
      border-radius: 4px;
      cursor: pointer;
    }
    .pagination button.disabled {
      background-color: #ccc;
      cursor: not-allowed;
    }