/* styles.css */

body {
    margin: 0;
    font-family: Arial, sans-serif;
}

.apr-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.apr-container-left-column, .apr-container-right-column {
    box-sizing: border-box;
    padding: 10px;
}

.apr-container-left-column {
    flex: 1 1 50%;
}

.apr-container-right-column {
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
}

.canvas-charts {
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}

table {
    width: 100%;
    border-collapse: collapse;
}



th {
    background-color: #f2f2f2;
}

/* Media query for screens smaller than 768px */
@media (max-width: 768px) {
    .apr-container-left-column, .apr-container-right-column {
        flex: 1 1 100%; 
    }

    .canvas-charts {
        height: 284px; 
    }
}

.line {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.small-button {
    padding: 5px 10px;
    font-size: 12px;
    cursor: pointer;
}

.center-input {
    width: 100px; /* Set a fixed width for better alignment */
    padding: 5px;
    font-size: 12px;
    text-align: center;
}

.line:first-child, .line:last-child {
    justify-content: center;
    font-size: 14px;
    font-weight: normal;
}

.center-input {
    width: 100px; /* Set a fixed width for better alignment */
    padding: 5px;
    font-size: 12px;
}

.right-aligned {
    text-align: right;
}

.orange-bar {
    width: 100%;
    height: 20px; /* Adjust height as needed */
    background-color: orange;
    margin: 20px 0; /* Add some margin for spacing */
}