body {
            font-family: Arial, sans-serif;
            margin: 0;
            background-color:#e0e0e0;
            color: rgb(29, 29, 29);
        }
        .back{
  background-color: #e0e0e0;
    font-size: 40px;
    color: rgb(29, 29, 29);
    padding: 15px;}
        h1 {
            text-align: center;
        }
        table {
            width: 100%;
            border-collapse: collapse;
        }
        th, td {
            border: 1px solid rgb(44, 38, 38);
            text-align: center;
            padding: 10px;
        }
        th {
            background-color: #e0e0e0;
        }
        td {
            width: 80px;
            height: 80px; 
            position: relative;
        }
        .full {
            background-color: #dc3545; 
            color: rgb(29, 29, 29);
        }
        .available {
            background-color: #28a745; 
            color: rgb(29, 29, 29);
        }
        @media (max-width: 600px) {
            th, td {
                font-size: 12px; 
            }
        }