<style>
  /* Общие стили для контента */
  .content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }


  #search-input { 
    padding: 10px; width: 100%; max-width: 500px; 
    border: 2px solid #ddd; border-radius: 5px; font-size: 16px; 
  }
  
  mark { background-color: #ffcf33; color: black; padding: 2px 0; border-radius: 2px; }
  
  #report-container { 
    margin-top: 20px; 
    overflow-x: auto !important; 
    -webkit-overflow-scrolling: touch;
  }

  /* Настройка таблицы */
  #report-container table {
    width: 100% !important;
    min-width: 600px !important;
    border-collapse: collapse;
  }

</style>