.management-reports-root {
    margin: 0 auto;
}

.management-reports-header h1 {
    margin-bottom: 14px;
    color: #2c3e50;
}

.management-reports-form {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: flex-end;
    margin-bottom: 12px;
}

.management-reports-field {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 180px;
}

.management-reports-field label {
    font-weight: 600;
    color: #2c3e50;
}

.management-reports-field input,
.management-reports-field select {
    padding: 8px 10px;
    border: 1px solid #d2d7dc;
    border-radius: 4px;
    font-size: 0.95rem;
}

.management-reports-actions {
    display: flex;
    align-items: center;
    gap: 10px;
}

.management-reports-status {
    margin: 8px 0 14px 0;
    font-size: 0.95rem;
    color: #2c3e50;
}

.management-reports-status.is-error {
    color: #a94442;
}

.management-reports-status.is-success {
    color: #2c3e50;
}

.management-reports-table-container {
    margin-top: 8px;
}

.management-reports-empty {
    text-align: center;
    color: #7f8c8d;
}

#management-reports-table th,
#management-reports-table td {
    text-align: center;
}

/* Number formatting styles */
#management-reports-table .highlight-red {
    color: #c41c3b;
    font-weight: 600;
}

#management-reports-table .highlight-green {
    color: #27ae60;
    font-weight: 600;
}

@media (max-width: 768px) {
    .management-reports-form {
        flex-direction: column;
        align-items: stretch;
    }

    .management-reports-actions {
        justify-content: flex-start;
    }
}
