        body {
            font-family: Arial, sans-serif;
            padding: 20px;
        }

        ul {
            list-style-type: none;
            padding-left: 20px;
        }

        li {
            margin: 5px 0;
        }

        a {
            text-decoration: none;
            color: #333;
            padding: 4px 8px;
            display: inline-block;
            cursor: pointer;
        }

        a:hover {
            background-color: #eee;
        }

        .submenu {
            display: none;
        }

        .apimessage {
            color: green;
            font-weight: bold;
            margin-top: 20px;
        }

        .apierror {
            color: red;
            font-weight: bold;
            margin-top: 20px;
        }

        .icon {
            margin-right: 8px;
            width: 16px;
            text-align: center;
        }

        /* Container for the whole tab component */
        .tab-container {
            border: 1px solid #ccc;
            margin: 20px;
            border-radius: 4px;
        }

        /* Style the tab buttons */
        .tabs {
            overflow: hidden;
            border-bottom: 1px solid #ccc;
            background-color: #f1f1f1;
        }

        /* Style individual buttons */
        .tab-button {
            background-color: inherit;
            float: left;
            border: none;
            outline: none;
            cursor: pointer;
            padding: 14px 16px;
            transition: 0.3s;
            font-size: 17px;
        }

        /* Change background color of buttons on hover */
        .tab-button:hover {
            background-color: #ddd;
        }

        /* Style the active tab button */
        .tab-button.active {
            background-color: #ccc;
        }

        /* Style the tab content */
        .tab-content {
            display: none;
            /* Crucial: Hides content by default */
            padding: 6px 12px;
        }

        /* Style the active tab content */
        .tab-content.active-content {
            display: block;
            /* Crucial: Shows the active content */
        }

        .content-frame {
            border: 1px solid #ccc;
            height: 650px;
            width: 950px;
        }

        .content-frame img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

        /* Container for the whole apps component */
        .app-container {
            border: 1px solid #ccc;
            margin: 20px;
            border-radius: 4px;
        }

        /* Style the app buttons */
        .apps {
            overflow: hidden;
            border-bottom: 1px solid #ccc;
            background-color: #f1f1f1;
        }

        /* Style individual buttons */
        .app-button {
            background-color: inherit;
            float: left;
            border: none;
            outline: none;
            cursor: pointer;
            padding: 14px 16px;
            transition: 0.3s;
            font-size: 17px;
        }

        /* Change background color of buttons on hover */
        .app-button:hover {
            background-color: #ddd;
        }

        /* Style the active app button */
        .app-button.active {
            background-color: #ccc;
        }

        /* Style the app content */
        .app-content {
            display: none;
            /* Crucial: Hides content by default */
            padding: 6px 12px;
        }

        /* Style the active app content */
        .app-content.active-content {
            display: block;
            /* Crucial: Shows the active content */
        }