#container {
    display: flex;
    flex-wrap: wrap;
}

#left-panel {
    flex: 1 1 35%;
    padding: 10px;
    border: 1px solid #ccc;
    margin-right: 10px;
}

#right-panel {
    flex: 1 1 60%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    border: 1px solid #ccc;
}

.matrix-panel {
    flex: 1 1 50%;
    border: 1px solid #aaa;
    padding: 10px;
}

table {
    width: 100%;
    border-collapse: collapse;
}

td, th {
    border: 1px solid #999;
    text-align: center;
    padding: 5px;
}

button {
    width: 100%;
    height: 100%;
    font-weight: bold;
    cursor: pointer;
}
