font-size: 0.9rem;
        color: #555;
      }
      th.name-header > span {
        display: inline-block;
        width: 100%;
      }
      th.name-header input {
        margin-top: 0.3rem;
        font-size: 0.8rem;
        width: 100%;
        max-width: 200px;
        border: 1px solid #ccc;
        background: none;
        border-radius: 12px;
        padding: 5px 15px;
      }
      /* Responsive adjustments */
      @media (max-width: 480px) {
        h1 {
          font-size: 2.5rem;
        }
